Thursday, 4 December 2014

dataGridView to ListBox Drag Drop

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Drag_and_Drop
{
    public partial class Form1 : Form
    {
        string sSelectedVal = ""; 

        public Form1()
        {
            InitializeComponent();
        }

        
        private void lstBx_DragEnter(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.Text))
                e.Effect = DragDropEffects.Copy;
            else
                e.Effect = DragDropEffects.None;
        }

        private void lstBx_DragDrop(object sender, DragEventArgs e)
        {
            lstBx.Items.Add(sSelectedVal);
       }

        private void Form1_Load(object sender, EventArgs e)
        {
            FillGrids();
        }

        private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
        {
            sSelectedVal = dataGridView1.SelectedCells[0].Value.ToString();
          dataGridView1.DoDragDrop(sSelectedVal, DragDropEffects.Copy | DragDropEffects.Move);
        }

        private void dataGridView2_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
        {
            sSelectedVal = dataGridView2.SelectedCells[0].Value.ToString();
           dataGridView2.DoDragDrop(sSelectedVal, DragDropEffects.Copy | DragDropEffects.Move);
        }

        private void FillGrids()
        {
            List<Student> students = new List<Student>()
             {
                  new Student{Roll = 1,Name="Rakesh" },
                  new Student{Roll = 2,Name="Suresh" },
                  new Student{Roll = 3,Name="Rajesh"},
                  new Student{Roll = 4,Name="Harish" }
             };
            dataGridView1.DataSource = students;

            List<Teacher> teachers = new List<Teacher>()
             {
                  new Teacher{id = 1,Name="dgg" },
                  new Teacher{id = 2,Name="gfdgg" },
                  new Teacher{id = 3,Name="gfdgg"},
                  new Teacher{id = 4,Name="gfdg" }
             };
            dataGridView2.DataSource = teachers;
        }
    }

    public class Student
    {
        public int Roll { get; set; }
        public string Name { get; set; }
       
    }
    public class Teacher
    {
        public int id { get; set; }
        public string Name { get; set; }
         
    }
}

Tuesday, 11 November 2014

Javascript show file content

<head>
    <script language="javascript">
        function ShowMyFile(path) {
           var sd = window.open(path);
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <a href="#" onclick="ShowMyFile('Files/Hello.pdf'); return false;">Show file</a>
    </div>
    </form>
</body>
</html>

Thursday, 6 November 2014

CRUD asp.net

CREATE TABLE [dbo].[DocMaster](
[ID] [int] IDENTITY(1,1) NOT NULL,
[DocID] [varchar](12) NOT NULL,
[DocName] [varchar](30) NOT NULL,
[DocVersion] [varchar](50) NOT NULL,
[ModifiedBy] [varchar](12) NOT NULL,
[ModifiedDt] [datetime] NOT NULL,
 CONSTRAINT [PK_DocMaster] PRIMARY KEY CLUSTERED 
(
[ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]



Stored Proc:

ALTER PROCEDURE [dbo].[InsertDoc] 
@DocID varchar(12),
     @DocName varchar(30),
     @DocVersion varchar(12),
     @ModifiedBy varchar(12),
     @ModifiedDt DateTime
AS
BEGIN
insert into DocMaster 
         values(@DocID,@DocName,@DocVersion,@ModifiedBy,@ModifiedDt)

END


**********************************************

ALTER PROCEDURE [dbo].[SelectDoc] 
@DocID varchar(12)
    
AS
BEGIN
Select * from DocMaster 
           Where DocID = @DocID

END

********************************************

ALTER PROCEDURE [dbo].[UpdateDoc] 
@DocID varchar(12),
     @DocName varchar(30),
     @DocVersion varchar(12),
     @ModifiedBy varchar(12),
     @ModifiedDt DateTime
AS
BEGIN
Update DocMaster 
         set DocName=@DocName,DocVersion = @DocVersion,ModifiedBy =@ModifiedBy,ModifiedDt=@ModifiedDt
     Where DocID = @DocID

END
**********************


  protected void btnSave_Click(object sender, EventArgs e)
        {

            string cnStr = ConfigurationManager.ConnectionStrings["ConStr"].ToString();
            using (SqlConnection cn = new SqlConnection(cnStr))
            {
                try
                {
                    if (cn.State == ConnectionState.Closed)
                    {
                        cn.Open();
                    }
                    SqlParameter prmDocID = new SqlParameter("@DocID", txtDocID.Text);
                    SqlParameter prmDocName = new SqlParameter("@DocName", txtDocName.Text);
                    SqlParameter prmDocVsn = new SqlParameter("@DocVersion", txtDocVsn.Text);
                    SqlParameter prmModBy = new SqlParameter("@ModifiedBy", txtModifiedBy.Text);
                    SqlParameter prmModDt = new SqlParameter("@ModifiedDt", DateTime.Parse(txtModifiedDt.Text));

                    SqlCommand cmd = new SqlCommand("InsertDoc", cn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(prmDocID);
                    cmd.Parameters.Add(prmDocName);
                    cmd.Parameters.Add(prmDocVsn);
                    cmd.Parameters.Add(prmModBy);
                    cmd.Parameters.Add(prmModDt);
                    cmd.ExecuteNonQuery();
                }
                catch(Exception ex)
                {

                }
                finally
                    {
                        cn.Close();
                    }
            }
        }

*********************************************************************

 protected void btnUpdate_Click(object sender, EventArgs e)
        {
             
            
            using (SqlConnection cn = new SqlConnection(cnStr))
            {
                try
                {
                    if (cn.State == ConnectionState.Closed)
                    {
                        cn.Open();
                    }
                    SqlParameter prmDocID = new SqlParameter("@DocID", strDocID);
                    SqlParameter prmDocName = new SqlParameter("@DocName", lblDocName.Text);
                    SqlParameter prmDocVsn = new SqlParameter("@DocVersion", lblDocVsn.Text);
                    SqlParameter prmModBy = new SqlParameter("@ModifiedBy", lblModifiedBy.Text);
                    SqlParameter prmModDt = new SqlParameter("@ModifiedDt", DateTime.Parse(lblModifiedDt.Text));

                    SqlCommand cmd = new SqlCommand("UpdateDoc", cn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(prmDocID);
                    cmd.Parameters.Add(prmDocName);
                    cmd.Parameters.Add(prmDocVsn);
                    cmd.Parameters.Add(prmModBy);
                    cmd.Parameters.Add(prmModDt);
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {

                }
                finally
                {
                    cn.Close();
                    //Redirect to edit page
                    Response.Redirect("~/View.aspx?DocID=" + lblDocID.Text.Trim());
                }
            }
        }

*********************************************************************

 private void Show(string strDocID)
        {
            using (SqlConnection cn = new SqlConnection(cnStr))
            {
                try
                {
                    if (cn.State == ConnectionState.Closed)
                    {
                        cn.Open();
                    }
                    SqlParameter prmDocID = new SqlParameter("@DocID", strDocID);
                    
                    SqlCommand cmd = new SqlCommand("SelectDoc", cn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(prmDocID);
                     
                    SqlDataReader sdr = cmd.ExecuteReader();

                    while (sdr.Read())
                    {
                        lblDocID.Text = sdr["DocID"].ToString();
                        lblDocName.Text = sdr["DocName"].ToString();
                        lblDocVsn.Text = sdr["DocVersion"].ToString();
                        lblModifiedBy.Text = sdr["ModifiedBy"].ToString();
                        lblModifiedDt.Text = sdr["ModifiedDt"].ToString();
                    }
                }
                catch (Exception ex)
                {

                }
                finally
                {
                    cn.Close();
                    
                }
            }
        }

*********************************

<configuration>
  <connectionStrings>
    <add name="ConStr"
         connectionString="server=banka-pc;uid=sa;pwd=banka;database=accnt"
         providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

Monday, 27 October 2014

FileUpload Control callng a class to upload

Class Library


  namespace Upload
{
    public class File
    {
        public void UploadFile(string strUploadPath, FileUpload fu)
        {
            if (fu.HasFile)
            {
                try
                {
                    string filename = Path.GetFileName(fu.FileName);
                    fu.SaveAs(strUploadPath + "/" + filename);
                   
                }
                catch (Exception ex)
                {
                 
                }
            }
        }

        public void SaveFileInfo(string cnStr,string strDocID, string strVersion, string strStoredPath)
        {
           
                try
                {
                    SqlConnection cn = new SqlConnection(cnStr);
                    if (ConnectionState.Open != cn.State)
                    {
                        cn.Open();
                    }
                    //Add params
                    SqlParameter prmDocID = new SqlParameter("@DocID", strDocID);
                    SqlParameter prmVersion = new SqlParameter("@FileName", strVersion);
                    SqlParameter prmFileName = new SqlParameter("@DocVersion", strStoredPath);

                    SqlCommand cmd = new SqlCommand("InsertFilePath", cn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(prmDocID);
                    cmd.Parameters.Add(prmFileName);
                    cmd.Parameters.Add(prmVersion);

                    cmd.ExecuteNonQuery();

                }
                catch (Exception ex)
                {

                }
         
        }
    }
}


ASPX PAGE

using Upload;

protected void Button1_Click(object sender, EventArgs e)

    {
        File oFile = new File();
        oFile.UploadFile(Server.MapPath("~/Repository"), FileUpload1);
        oFile.SaveFileInfo("server=banka-pc;uid=sa;pwd=banka;database=test2", "Fin001", "V1.1", FileUpload1.FileName);
    }

SQL Table:







Stored Proc

-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
Create PROCEDURE InsertFilePath 
@DocID char(10),
    @FileName varchar(50),
    @DocVersion varchar(10)
AS
BEGIN
Insert into DocMaster values(@DocID,@FileName,@DocVersion)
END



Friday, 17 October 2014

Silverlight Programming

HTML/ASPX part


<%@ Page Language="C#" AutoEventWireup="true" %>

<body>
    <form id="form1" runat="server" style="height:100%">
         <object data="data:application/x-silverlight-2," type="application/x-silverlight-2">
 <param name="source" value="ClientBin/SilverlightApplication1.xap"/>
 <param name="onError" value="onSilverlightError" />
 <param name="background" value="white" />
 <param name="minRuntimeVersion" value="3.0.40818.0" />
 <param name="autoUpgrade" value="true" />
   </object>
    </form>
</body>

Solution Structure




Enable SilverLight debugging