示例#1
0
        public ELProject SelectProject(ELProject eLProject, string connectionString)
        {
            ELProject objProject = new ELProject();

            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = connectionString;
                conn.Open();
                SqlCommand cmd = new SqlCommand("EXEC SelectProject @ProjectId", conn);
                cmd.Parameters.Add(new SqlParameter("ProjectId", eLProject.Id));
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        objProject.Id         = Guid.Parse(reader[0].ToString());
                        objProject.Name       = (reader[1].ToString());
                        objProject.Creator    = Guid.Parse(reader[2].ToString());
                        objProject.CreatedAt  = DateTime.Parse(reader[3].ToString());
                        objProject.Modifier   = Guid.Parse(reader[4].ToString());
                        objProject.ModifiedAt = DateTime.Parse(reader[5].ToString());
                    }
                }
            }
            return(objProject);
        }
示例#2
0
    protected void AddProjectSubmit_Click(object sender, EventArgs e)
    {
        Guid ProjectId;

        ProjectId                = Guid.NewGuid();
        IdProjectId.Text         = ProjectId.ToString();
        IdProjectName.Text       = TextBoxProjectName.Text;
        IdProjectCreator.Text    = UserName;
        IdProjectCreatedAt.Text  = DateTime.Now.ToString();
        IdProjectModifier.Text   = UserName;
        IdProjectModifierAt.Text = DateTime.Now.ToString();

        ELProject obj = new ELProject();

        obj.Id         = ProjectId;
        obj.Name       = TextBoxProjectName.Text;
        obj.Creator    = Id;
        obj.CreatedAt  = DateTime.Now;
        obj.Modifier   = Id;
        obj.ModifiedAt = obj.CreatedAt;
        DLProject dLProject = new DLProject();

        dLProject.AddProject(obj, ObjConetion.connectionstring);
        ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert( '" + TextBoxProjectName.Text + " ' );window.location ='ProjectViewPage.aspx';", true);
    }
示例#3
0
        public List <ELProject> SelectAllProject(string connectionString)
        {
            List <ELProject> projectList = new List <ELProject>();

            using (SqlConnection conn = new SqlConnection())
            {
                conn.ConnectionString = connectionString;
                conn.Open();
                SqlCommand cmd = new SqlCommand("EXEC SelectAllProject", conn);


                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        ELProject obj = new ELProject();
                        obj.Id         = Guid.Parse(reader[0].ToString());
                        obj.Name       = (reader[1].ToString());
                        obj.Creator    = Guid.Parse(reader[2].ToString());
                        obj.CreatedAt  = DateTime.Parse(reader[3].ToString());
                        obj.Modifier   = Guid.Parse(reader[4].ToString());
                        obj.ModifiedAt = DateTime.Parse(reader[5].ToString());

                        projectList.Add(obj);
                    }
                }
            }
            return(projectList);
        }
示例#4
0
 public void DeleteProject(ELProject eLProject, string connectionString)
 {
     using (SqlConnection conn = new SqlConnection())
     {
         conn.ConnectionString = connectionString;
         conn.Open();
         SqlCommand cmd = new SqlCommand("EXEC DeleteProject @ProjectId", conn);
         cmd.Parameters.Add(new SqlParameter("ProjectId", eLProject.Id));
         cmd.ExecuteNonQuery();
     }
 }
    protected void ProjectUpdateButton_Click(object sender, EventArgs e)
    {
        string    pIdText        = IdProjectName.Text;
        ELProject updatedProject = new ELProject();

        updatedProject.Id         = Guid.Parse(ProjectId);
        updatedProject.Name       = pIdText;
        updatedProject.Modifier   = Guid.Parse(Session["UserId"].ToString());
        updatedProject.ModifiedAt = DateTime.Now;
        dLProject.UpdateProject(updatedProject, ObjConetion.connectionstring);
        //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Record Inserted Successfully')", true);
        ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Updated Successfully');Window.location ='ProjectViewPage.aspx';", true);
    }
示例#6
0
 public void UpdateProject(ELProject eLProject, string connectionString)
 {
     using (SqlConnection conn = new SqlConnection())
     {
         conn.ConnectionString = connectionString;
         conn.Open();
         SqlCommand cmd = new SqlCommand("EXEC UpdateProject @ProjectId,@Name,@Modifier,@ModifiedAt", conn);
         cmd.Parameters.Add(new SqlParameter("ProjectId", eLProject.Id));
         cmd.Parameters.Add(new SqlParameter("Name", eLProject.Name));
         cmd.Parameters.Add(new SqlParameter("Modifier", eLProject.Modifier));
         cmd.Parameters.Add(new SqlParameter("ModifiedAt", eLProject.ModifiedAt));
         cmd.ExecuteNonQuery();
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        ELProject obj = new ELProject();

        ProjectId           = Request.QueryString["projectId"];
        LabelProjectId.Text = ProjectId;
        obj.Id = Guid.Parse(ProjectId);
        obj    = dLProject.SelectProject(obj, ObjConetion.connectionstring);
        if (!IsPostBack)
        {
            IdProjectName.Text = obj.Name;
        }
        ProjectCreator.Text    = obj.Creator.ToString();
        ProjectCreatedAt.Text  = obj.CreatedAt.ToString();
        ProjectModifier.Text   = obj.Modifier.ToString();
        ProjectModifiedAt.Text = obj.ModifiedAt.ToString();
    }
示例#8
0
    protected void GridPageView_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        //Response.Write(GridPageView.Rows[e.RowIndex].Cells[2].Text);
        var       proId = GridPageView.Rows[e.RowIndex].Cells[2].Text;
        ELProject ObjElProjectDelete = new ELProject();

        ObjElProjectDelete.Id = Guid.Parse(proId);
        try
        {
            dLProject.DeleteProject(ObjElProjectDelete, ObjConetion.connectionstring);
        }
        catch (Exception)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('You Cant Delete Project because Its Refernce of Customer')", true);
        }
        ViewPorjectData();
        BindGridList();
    }
示例#9
0
 public void AddProject(ELProject elProject, string connectionString)
 {
     using (SqlConnection conn = new SqlConnection())
     {
         conn.ConnectionString = connectionString;
         conn.Open();
         SqlCommand cmd =
             new SqlCommand
                 ("EXEC AddProject " +
                 "@Name, " +
                 "@Creator, " +
                 "@CreatedAt, " +
                 "@Modifier, " +
                 "@ModifiedAt", conn);
         cmd.Parameters.Add(new SqlParameter("Name", elProject.Name));
         cmd.Parameters.Add(new SqlParameter("Creator", elProject.Creator));
         cmd.Parameters.Add(new SqlParameter("CreatedAt", elProject.CreatedAt));
         cmd.Parameters.Add(new SqlParameter("Modifier", elProject.Modifier));
         cmd.Parameters.Add(new SqlParameter("ModifiedAt", elProject.ModifiedAt));
         cmd.ExecuteNonQuery();
     }
 }