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



Monday, 29 July 2013

cg question

(1) Introduce ur self more elaborately

(2) Tell ur roll not post
 
(3) OOPs

  (a) When to go for abstract class or inheritance(not definition)
  (b) Shadowing details with syntax
  (c) Delegate & events definition with example
  (d) Static constructor
  (e) Association & Aggregation
  (f) Virtual, abstract, new key word


(4) .Net f/w

   (a) Satelite assembly, where it is stored
   (b) What are extra in .Net 4.0
   (c) What is generic, it is checked at compile time or run time
   (d) Lambda Expression , benefits & usage
   (e) Dynamic.....in .net 4.0
   (f) Others in .net 4.0
   (g) Difference between Component & Dll
   (h) Extension Method
(5) MVC
    (a) ARea in mvc
    (b) life cycle flow of MVC app
    (c) Want to send data from one to other, what to use temp data, viewdata, view bag etc
    (d) How to provide authentication in MvC

(6) IF I WILL BE SELECTED THEN WHAT WILL BE MY ROLE?

http://www.asp.net/visual-studio/overview/2012/aspnet-and-web-tools-20131-for-visual-studio-2012#browseissue

Friday, 5 July 2013

AddrBB

 Contact
Alias
chandra.m.janapati
E-mail
Office
Bangalore 4 - RMZ Eco Space
Phone
+1 612-277-1862
Mobile phone
+919742194242
Information
Job title
Systems Analyst
Manager
Mr, Narayanaswamy




Tower-B, 1st Floor, bay-9, 481