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>