コード例 #1
0
    private DataTable ExecuteQuery(SqlCommand cmd, string action)
    {
        using (SqlConnection con = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            cmd.Connection = con;
            switch (action)
            {
            case "SELECT":
                using (SqlDataAdapter sda = new SqlDataAdapter())
                {
                    sda.SelectCommand = cmd;
                    using (DataTable dt = new DataTable())
                    {
                        sda.Fill(dt);
                        return(dt);
                    }
                }

            case "UPDATE":
                con.Open();
                cmd.ExecuteNonQuery();
                con.Close();
                break;
            }
            return(null);
        }
    }
コード例 #2
0
    protected string getDefaultPage(string username)
    {
        string defaultPage = string.Empty;

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.GetUserDefaultPage";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@UserName", username);
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.HasRows == true)
                {
                    while (reader.Read())
                    {
                        defaultPage = reader[0].ToString().ToUpper();
                    }
                }
                else
                {
                    defaultPage = string.Empty;
                }
                conn.Close();
            }
        }

        return(defaultPage);
    }
コード例 #3
0
    protected void ShowGrid(string id)
    {
        this.gvSummary.DataSource = null;

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.Summary4";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Id", id);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    this.gvSummary.DataSource = ds;
                    this.gvSummary.DataBind();
                }
            }
        }
    }
コード例 #4
0
    protected void gvUserList_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Select")
        {
            int index = Convert.ToInt32(e.CommandArgument);

            GridViewRow selectedRow = this.gvUserList.Rows[index];
            TableCell   username    = selectedRow.Cells[1];

            using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
            {
                string cmdText = "dbo.DeleteUser";
                using (SqlCommand cmd = new SqlCommand(cmdText, conn))
                {
                    conn.Open();
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@UserName", username);
                    cmd.ExecuteNonQuery();
                    conn.Close();
                }
            }

            //Response.Redirect("Users.aspx");
        }
    }
コード例 #5
0
    protected void btnSaveAdd_Click(object sender, EventArgs e)
    {
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.InsertIncident";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@RaisedBy", this.txtRaisedBy.Text);
                cmd.Parameters.AddWithValue("@Office", this.txtOffice.Text);
                cmd.Parameters.AddWithValue("@Project", this.txtProject.Text);
                cmd.Parameters.AddWithValue("@Area", this.txtArea.Text);
                if (this.txtDate.Text == string.Empty)
                {
                    cmd.Parameters.AddWithValue("@Date", DBNull.Value);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@Date", this.txtDate.Text);
                }
                if (this.txtTime.Text == string.Empty)
                {
                    cmd.Parameters.AddWithValue("@Time", DBNull.Value);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@Time", this.txtTime.Text);
                }
                cmd.Parameters.AddWithValue("@Detailed_Issue", this.txtIssue.Text);
                cmd.Parameters.AddWithValue("@POL_Coreworx", this.ddPolCwx.SelectedItem.Text);
                cmd.Parameters.AddWithValue("@Status", this.ddStatus.SelectedItem.Text);
                cmd.Parameters.AddWithValue("@AssignedTo", this.txtAssignedTo.Text);
                cmd.Parameters.AddWithValue("@Solution", this.txtSolution.Text);
                if (this.txtDate.Text == string.Empty)
                {
                    cmd.Parameters.AddWithValue("@DateCompleted", DBNull.Value);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@DateCompleted", this.txtDateCompleted.Text);
                }
                if (this.txtTime.Text == string.Empty)
                {
                    cmd.Parameters.AddWithValue("@TimeCompleted", DBNull.Value);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@TimeCompleted", this.txtTimeCompleted.Text);
                }
                cmd.Parameters.AddWithValue("@CompletedBy", this.txtCompletedBy.Text);
                cmd.Parameters.AddWithValue("@UserId", hfUserId.Value);

                cmd.ExecuteNonQuery();
                conn.Close();
            }
        }

        Response.Redirect("IssuesSummary.aspx");
    }
コード例 #6
0
    protected void DownloadFile(object sender, EventArgs e)
    {
        int id = int.Parse((sender as LinkButton).CommandArgument);

        byte[] bytes;
        string fileName, contentType;

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.DownloadIncidentFile";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Id", id);
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    reader.Read();
                    bytes       = (byte[])reader["DocumentFile"];
                    contentType = reader["DocumentContent"].ToString();
                    fileName    = reader["DocumentFileName"].ToString();
                }
                conn.Close();
            }
        }
        Response.Clear();
        Response.Buffer  = true;
        Response.Charset = "";
        Response.Cache.SetCacheability(HttpCacheability.NoCache);
        Response.ContentType = contentType;
        Response.AppendHeader("Content-Disposition", "attachment; filename=" + fileName);
        Response.BinaryWrite(bytes);
        Response.Flush();
        Response.End();
    }
コード例 #7
0
    protected void btnUpload_Click(object sender, EventArgs e)
    {
        string filename    = Path.GetFileName(fuUpload.PostedFile.FileName);
        string contentType = fuUpload.PostedFile.ContentType;

        using (Stream fs = fuUpload.PostedFile.InputStream)
        {
            using (BinaryReader br = new BinaryReader(fs))
            {
                byte[] bytes = br.ReadBytes((Int32)fs.Length);

                using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
                {
                    string cmdText = "dbo.InsertIncidentFile";
                    using (SqlCommand cmd = new SqlCommand(cmdText, conn))
                    {
                        conn.Open();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@ProjectNumber", this.txtReqNo.Text);
                        cmd.Parameters.AddWithValue("@DocumentFileName", filename);
                        cmd.Parameters.AddWithValue("@DocumentDescription", this.txtUpload.Text);
                        cmd.Parameters.AddWithValue("@DocumentOwner", hfUserId.Value);
                        cmd.Parameters.AddWithValue("@DocumentContent", contentType);
                        cmd.Parameters.AddWithValue("@DocumentFile", bytes);
                        cmd.Parameters.AddWithValue("@UserId", hfUserId.Value);
                        cmd.ExecuteNonQuery();
                        conn.Close();
                    }
                }
            }
        }
        Response.Redirect(Request.Url.AbsoluteUri);
    }
コード例 #8
0
    protected bool getUserDB(string username)
    {
        bool valid = false;

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.GetUser";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@username", username);
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.HasRows == true)
                {
                    valid = true;
                }
                else
                {
                    valid = false;
                }
                conn.Close();
            }
        }

        return(valid);
    }
コード例 #9
0
    protected void ShowDetails(string ReqNo)
    {
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.SelectIncident";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ReqNo", ReqNo);

                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    this.txtReqNo.Text              = reader[0].ToString();
                    this.txtRaisedBy.Text           = reader[1].ToString();
                    this.txtOffice.Text             = reader[2].ToString();
                    this.txtProject.Text            = reader[3].ToString();
                    this.txtArea.Text               = reader[4].ToString();
                    this.txtDate.Text               = reader[5].ToString();
                    this.txtTime.Text               = reader[6].ToString();
                    this.txtIssue.Text              = reader[7].ToString();
                    this.ddPolCwx.SelectedItem.Text = reader[8].ToString();
                    this.ddStatus.SelectedItem.Text = reader[9].ToString();
                    this.txtAssignedTo.Text         = reader[10].ToString();
                    this.txtSolution.Text           = reader[11].ToString();
                    this.txtDateCompleted.Text      = reader[12].ToString();
                    this.txtTimeCompleted.Text      = reader[13].ToString();
                    this.txtCompletedBy.Text        = reader[14].ToString();
                }
                reader.Close();
            }
        }
    }
コード例 #10
0
    private void showRoles()
    {
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.Roles";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    ddRole.DataSource     = ds;
                    ddRole.DataTextField  = "RoleName";
                    ddRole.DataValueField = "RoleId";
                    ddRole.DataBind();
                }
            }
        }

        ddRole.Items.Insert(0, new ListItem("", "0"));
    }
コード例 #11
0
    private void uploadCLS()
    {
        string csvPath = Server.MapPath("~/Files/") + Path.GetFileName(fuUpload.PostedFile.FileName);

        fuUpload.SaveAs(csvPath);

        DataTable dt = new DataTable();

        dt.Columns.AddRange(new DataColumn[8] {
            new DataColumn("Project_Location", typeof(string)),
            new DataColumn("Project_Count", typeof(string)),
            new DataColumn("Project_No", typeof(string)),
            new DataColumn("Project_Name", typeof(string)),
            new DataColumn("Project_Request_Date", typeof(string)),
            new DataColumn("Project_Close_Date", typeof(string)),
            new DataColumn("Project_Type", typeof(string)),
            new DataColumn("Project_Duration_Years", typeof(string))
        });

        string csvData = File.ReadAllText(csvPath);

        foreach (string row in csvData.Split('\n'))
        {
            if (!string.IsNullOrEmpty(row))
            {
                dt.Rows.Add();
                int i = 0;
                foreach (string cell in row.Split(','))
                {
                    dt.Rows[dt.Rows.Count - 1][i] = cell;
                    i++;
                }
            }
        }

        using (SqlConnection con = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            using (SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(con))
            {
                sqlBulkCopy.DestinationTableName = "dbo.tblStageClose";
                con.Open();
                sqlBulkCopy.WriteToServer(dt);
                con.Close();
            }
        }

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.Bulk_Upload3";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.ExecuteNonQuery();
                conn.Close();
            }
        }
    }
コード例 #12
0
    private void UploadIncidentsLog()
    {
        string csvPath = Server.MapPath("~/Files/") + Path.GetFileName(fuUpload.PostedFile.FileName);

        fuUpload.SaveAs(csvPath);

        DataTable dt = new DataTable();

        dt.Columns.AddRange(new DataColumn[15] {
            new DataColumn("ReqNo", typeof(string)),
            new DataColumn("RaisedBy", typeof(string)),
            new DataColumn("Office", typeof(string)),
            new DataColumn("Project", typeof(string)),
            new DataColumn("Area", typeof(string)),
            new DataColumn("Date", typeof(string)),
            new DataColumn("Time", typeof(string)),
            new DataColumn("Detailed_Issue", typeof(string)),
            new DataColumn("POL_Coreworx", typeof(string)),
            new DataColumn("Status", typeof(string)),
            new DataColumn("AssignedTo", typeof(string)),
            new DataColumn("Solution", typeof(string)),
            new DataColumn("DateCompleted", typeof(string)),
            new DataColumn("TimeCompleted", typeof(string)),
            new DataColumn("CompletedBy", typeof(string))
        });

        string csvData = File.ReadAllText(csvPath);

        foreach (string row in csvData.Split('\n'))
        {
            if (!string.IsNullOrEmpty(row))
            {
                dt.Rows.Add();
                int i = 0;
                foreach (string cell in row.Split(','))
                {
                    dt.Rows[dt.Rows.Count - 1][i] = cell;
                    i++;
                }
            }
        }

        using (SqlConnection con = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            using (SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(con))
            {
                sqlBulkCopy.DestinationTableName = "dbo.tblStageIssues";
                con.Open();
                sqlBulkCopy.WriteToServer(dt);
                con.Close();
            }
        }
    }
コード例 #13
0
    private void Export(String query)
    {
        using (SqlConnection con = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            using (SqlCommand cmd = new SqlCommand(query))
            {
                using (SqlDataAdapter sda = new SqlDataAdapter())
                {
                    cmd.Connection    = con;
                    sda.SelectCommand = cmd;
                    using (DataTable dt = new DataTable())
                    {
                        sda.Fill(dt);

                        //Build the CSV file data as a Comma separated string.
                        string csv = string.Empty;

                        foreach (DataColumn column in dt.Columns)
                        {
                            //Add the Header row for CSV file.
                            csv += column.ColumnName + ',';
                        }

                        //Add new line.
                        csv += "\r\n";

                        foreach (DataRow row in dt.Rows)
                        {
                            foreach (DataColumn column in dt.Columns)
                            {
                                //Add the Data rows.
                                csv += row[column.ColumnName].ToString().Replace(",", ";") + ',';
                            }

                            //Add new line.
                            csv += "\r\n";
                        }

                        //Download the CSV file.
                        Response.Clear();
                        Response.Buffer = true;
                        Response.AddHeader("content-disposition", "attachment;filename=SqlExport.csv");
                        Response.Charset     = "";
                        Response.ContentType = "application/text";
                        Response.Output.Write(csv);
                        Response.Flush();
                        Response.End();
                    }
                }
            }
        }
    }
コード例 #14
0
 protected void updateDMSSize()
 {
     using (SqlConnection con = new SqlConnection(GlobalProperties.SqlConnectionString()))
     {
         using (SqlCommand command = con.CreateCommand())
         {
             command.CommandText = "dbo.updateDMSSize";
             con.Open();
             command.ExecuteNonQuery();
             con.Close();
         }
     }
 }
コード例 #15
0
    protected void getUserPermission(string username)
    {
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.GetPortalRolePermissionByUser";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@username", username);
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.HasRows == true)
                {
                    while (reader.Read())
                    {
                        if (reader[3].ToString().ToUpper() == "ProjectsPortal".ToUpper())
                        {
                            if (reader[2].ToString().ToUpper() == "WRITE")
                            {
                                Session.Add("ISREADONLYPROJECT", false);
                            }
                            else
                            {
                                Session.Add("ISREADONLYPROJECT", true);
                            }
                        }

                        if (reader[3].ToString().ToUpper() == "IncidentsPortal".ToUpper())
                        {
                            if (reader[2].ToString().ToUpper() == "WRITE")
                            {
                                Session.Add("ISREADONLYINCIDENT", false);
                            }
                            else
                            {
                                Session.Add("ISREADONLYINCIDENT", true);
                            }
                        }
                    }
                }
                else
                {
                    Session.Add("ISREADONLYPROJECT", true);
                    Session.Add("ISREADONLYINCIDENT", true);
                }
                conn.Close();
            }
        }
    }
コード例 #16
0
    private void uploadActivity()
    {
        string csvPath = Server.MapPath("~/Files/") + Path.GetFileName(fuUpload.PostedFile.FileName);

        fuUpload.SaveAs(csvPath);

        DataTable dt = new DataTable();

        dt.Columns.AddRange(new DataColumn[10] {
            new DataColumn("Project_No", typeof(string)),
            new DataColumn("Project_Name", typeof(string)),
            new DataColumn("Project", typeof(string)),
            new DataColumn("Location", typeof(string)),
            new DataColumn("Data_Center", typeof(string)),
            new DataColumn("Region", typeof(string)),
            new DataColumn("LastSeen", typeof(string)),
            new DataColumn("Size_in_MB", typeof(string)),
            new DataColumn("TS_FreeMB", typeof(string)),
            new DataColumn("Activity", typeof(string))
        });

        string csvData = File.ReadAllText(csvPath);

        foreach (string row in csvData.Split('\n'))
        {
            if (!string.IsNullOrEmpty(row))
            {
                dt.Rows.Add();
                int i = 0;
                foreach (string cell in row.Split('\t'))
                {
                    dt.Rows[dt.Rows.Count - 1][i] = cell;
                    i++;
                }
            }
        }

        using (SqlConnection con = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            using (SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(con))
            {
                sqlBulkCopy.DestinationTableName = "dbo.DMS_ActivityTablespace";
                con.Open();
                sqlBulkCopy.WriteToServer(dt);
                con.Close();
            }
        }
    }
コード例 #17
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.NewProjectLocation";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ProjectLocation", this.txtProjectLocation.Text);
                cmd.ExecuteNonQuery();
                conn.Close();
            }
        }

        this.txtProjectLocation.Text = "";
    }
コード例 #18
0
    protected void DeleteFile(object sender, EventArgs e)
    {
        int id = int.Parse((sender as LinkButton).CommandArgument);

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.DeleteIncidentFile";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Id", id);
                cmd.Parameters.AddWithValue("@UserId", hfUserId.Value);
                cmd.ExecuteNonQuery();
                conn.Close();
            }
        }

        Response.Redirect(Request.Url.AbsoluteUri);
    }
コード例 #19
0
    private void addUser(string username, string firstname, string lastname, int roleid)
    {
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.InsertUser";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@UserName", username);
                cmd.Parameters.AddWithValue("@FirstName", firstname);
                cmd.Parameters.AddWithValue("@LastName", lastname);
                cmd.Parameters.AddWithValue("@RoleId", roleid);
                cmd.ExecuteNonQuery();
                conn.Close();
            }
        }

        Response.Redirect("Users.aspx");
    }
コード例 #20
0
    private DataTable GetData(string username, int parentMenuId)
    {
        DataTable dt = new DataTable();

        string cmdText = "dbo.GetMenuList";

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            conn.Open();
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                cmd.Parameters.AddWithValue("@username", username);
                cmd.Parameters.AddWithValue("@ParentMenuId", parentMenuId);
                cmd.CommandType = CommandType.StoredProcedure;
                adapter.Fill(dt);
            }
            conn.Close();
        }

        return(dt);
    }
コード例 #21
0
    private void showUsers()
    {
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.GetUserList";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvUserList.DataSource = ds;
                    gvUserList.DataBind();
                }
            }
        }
    }
コード例 #22
0
    protected void ShowFiles(string projectNo)
    {
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.SelectIncidentFiles";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ProjectNumber", projectNo);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvFiles.DataSource = ds;
                    gvFiles.DataBind();
                }
            }
        }
    }
コード例 #23
0
 public void InsertProjectCWX(string project_name, string project_number, string sbu, string business_line, string reponsible_office)
 {
     using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
     {
         string cmdText = "dbo.InsertCWX";
         using (SqlCommand cmd = new SqlCommand(cmdText, conn))
         {
             conn.Open();
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@ProjectLocation", DBNull.Value);
             cmd.Parameters.AddWithValue("@DataCenter", DBNull.Value);
             cmd.Parameters.AddWithValue("@SBU", sbu);
             cmd.Parameters.AddWithValue("@BusinessLine", business_line);
             cmd.Parameters.AddWithValue("@ProjectNumber", project_number);
             cmd.Parameters.AddWithValue("@ProjectName", project_name);
             cmd.Parameters.AddWithValue("@RequestDate", DBNull.Value);
             cmd.Parameters.AddWithValue("@Status", "Pending");
             cmd.Parameters.AddWithValue("@Notes", DBNull.Value);
             cmd.Parameters.AddWithValue("@Priority", DBNull.Value);
             cmd.Parameters.AddWithValue("@ForecastCloseDate", DBNull.Value);
             cmd.Parameters.AddWithValue("@PlanForCloseout", DBNull.Value);
             cmd.Parameters.AddWithValue("@InboundTVend", DBNull.Value);
             cmd.Parameters.AddWithValue("@InboundTEngg", DBNull.Value);
             cmd.Parameters.AddWithValue("@DocDistribution", DBNull.Value);
             cmd.Parameters.AddWithValue("@Squadcheck", DBNull.Value);
             cmd.Parameters.AddWithValue("@OutboundTransmittal", DBNull.Value);
             cmd.Parameters.AddWithValue("@WebAPI", DBNull.Value);
             cmd.Parameters.AddWithValue("@Brava", DBNull.Value);
             cmd.Parameters.AddWithValue("@MDR", DBNull.Value);
             cmd.Parameters.AddWithValue("@SetupDate", DBNull.Value);
             cmd.Parameters.AddWithValue("@SetUpAssignedTo", DBNull.Value);
             cmd.Parameters.AddWithValue("@UserId", hfUserId.Value);
             cmd.ExecuteNonQuery();
             conn.Close();
         }
     }
 }
コード例 #24
0
    protected void ShowGrid()
    {
        this.gvSummary.DataSource = null;

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.StatisticsCloseProject";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    this.gvSummary.DataSource = ds;
                    this.gvSummary.DataBind();
                }
            }
        }
    }
コード例 #25
0
    protected void viewStatistics(int year)
    {
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.Statistics1";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Year", year);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvStatistics.DataSource = ds;
                    gvStatistics.DataBind();
                }
            }
        }

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.SiteCategory";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvSiteCategory.DataSource = ds;
                    gvSiteCategory.DataBind();
                }
            }
        }

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.StatisticsMigration";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Year", year);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvMigrationStatus.DataSource = ds;
                    gvMigrationStatus.DataBind();
                }
            }
        }

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.StatisticsHis";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvStatisticsHis.DataSource = ds;
                    gvStatisticsHis.DataBind();
                }
            }
        }

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.StatisticsRTP";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Year", year);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvDataCenterStatistics1.DataSource = ds;
                    gvDataCenterStatistics1.DataBind();
                }
            }
        }

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.StatisticsSG";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Year", year);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvDataCenterStatistics2.DataSource = ds;
                    gvDataCenterStatistics2.DataBind();
                }
            }
        }

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.StatisticsPerth";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Year", year);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvDataCenterStatistics3.DataSource = ds;
                    gvDataCenterStatistics3.DataBind();
                }
            }
        }

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.StatisticsERR_RTP";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Year", year);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvStatisticsERR1.DataSource = ds;
                    gvStatisticsERR1.DataBind();
                }
            }
        }
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.StatisticsERR_SG";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Year", year);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvStatisticsERR2.DataSource = ds;
                    gvStatisticsERR2.DataBind();
                }
            }
        }

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.StatisticsPD_RTP";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Year", year);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvStatisticsPD1.DataSource = ds;
                    gvStatisticsPD1.DataBind();
                }
            }
        }
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.StatisticsPD_SG";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Year", year);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvStatisticsPD2.DataSource = ds;
                    gvStatisticsPD2.DataBind();
                }
            }
        }
        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.StatisticsPD_CLOSED";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Year", year);
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                DataSet        ds      = new DataSet();
                adapter.Fill(ds);

                if (ds.Tables.Count > 0)
                {
                    gvStatisticsPD_Closed.DataSource = ds;
                    gvStatisticsPD_Closed.DataBind();
                }
            }
        }
    }
コード例 #26
0
    protected void btnSearchIncident_Click(object sender, EventArgs e)
    {
        this.gvSummary.DataSource = null;

        if (this.txtSearchIncident.Visible == true)
        {
            using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
            {
                string cmdText = "dbo.SelectIncidentByDescription";
                using (SqlCommand cmd = new SqlCommand(cmdText, conn))
                {
                    conn.Open();

                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Detailed_Issue", this.txtSearchIncident.Text);
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    DataSet        ds      = new DataSet();
                    adapter.Fill(ds);

                    if (ds.Tables.Count > 0)
                    {
                        this.gvSummary.DataSource = ds;
                        this.gvSummary.DataBind();
                    }
                }
            }
        }

        if (this.ddSearchStatus.Visible == true)
        {
            using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
            {
                string cmdText = "dbo.SelectIncidentByStatus";
                using (SqlCommand cmd = new SqlCommand(cmdText, conn))
                {
                    conn.Open();

                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Status", this.ddSearchStatus.SelectedValue);
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    DataSet        ds      = new DataSet();
                    adapter.Fill(ds);

                    if (ds.Tables.Count > 0)
                    {
                        this.gvSummary.DataSource = ds;
                        this.gvSummary.DataBind();
                    }
                }
            }
        }

        if (this.txtSearchIncidentRaisedBy.Visible == true)
        {
            using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
            {
                string cmdText = "dbo.SelectIncidentByRaisedBy";
                using (SqlCommand cmd = new SqlCommand(cmdText, conn))
                {
                    conn.Open();

                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@RaisedBy", this.txtSearchIncidentRaisedBy.Text);
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    DataSet        ds      = new DataSet();
                    adapter.Fill(ds);

                    if (ds.Tables.Count > 0)
                    {
                        this.gvSummary.DataSource = ds;
                        this.gvSummary.DataBind();
                    }
                }
            }
        }
    }
コード例 #27
0
    private void uploadCWX()
    {
        string csvPath = Server.MapPath("~/Files/") + Path.GetFileName(fuUpload.PostedFile.FileName);

        fuUpload.SaveAs(csvPath);

        DataTable dt = new DataTable();

        dt.Columns.AddRange(new DataColumn[21] {
            new DataColumn("Project_Location", typeof(string)),
            new DataColumn("Project_Count", typeof(string)),
            new DataColumn("Data_Center", typeof(string)),
            new DataColumn("Project_No", typeof(string)),
            new DataColumn("Project_Name", typeof(string)),
            new DataColumn("Request_Date", typeof(string)),
            new DataColumn("Status", typeof(string)),
            new DataColumn("Notes", typeof(string)),
            new DataColumn("Priority", typeof(string)),
            new DataColumn("Forecast_Clos_Date", typeof(string)),
            new DataColumn("Plan_For_Closeout", typeof(string)),
            new DataColumn("SBU", typeof(string)),
            new DataColumn("Business_Line", typeof(string)),
            new DataColumn("ITV", typeof(string)),
            new DataColumn("ITE", typeof(string)),
            new DataColumn("Doc_Distribution", typeof(string)),
            new DataColumn("Squadcheck", typeof(string)),
            new DataColumn("Outboiund_Transmittal", typeof(string)),
            new DataColumn("Web_API", typeof(string)),
            new DataColumn("Brava", typeof(string)),
            new DataColumn("MDR", typeof(string))
        });

        string csvData = File.ReadAllText(csvPath);

        foreach (string row in csvData.Split('\n'))
        {
            if (!string.IsNullOrEmpty(row))
            {
                dt.Rows.Add();
                int i = 0;
                foreach (string cell in row.Split(','))
                {
                    dt.Rows[dt.Rows.Count - 1][i] = cell;
                    i++;
                }
            }
        }

        using (SqlConnection con = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            using (SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(con))
            {
                sqlBulkCopy.DestinationTableName = "dbo.tblStageCWX";
                con.Open();
                sqlBulkCopy.WriteToServer(dt);
                con.Close();
            }
        }

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.Bulk_Upload2";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.ExecuteNonQuery();
                conn.Close();
            }
        }
    }
コード例 #28
0
    private void uploadPOL()
    {
        string csvPath = Server.MapPath("~/Files/") + Path.GetFileName(fuUpload.PostedFile.FileName);

        fuUpload.SaveAs(csvPath);

        DataTable dt = new DataTable();

        dt.Columns.AddRange(new DataColumn[27]
        {
            new DataColumn("Project_Location", typeof(string)),
            new DataColumn("Project_Count", typeof(string)),
            new DataColumn("Data_Center", typeof(string)),
            new DataColumn("Project_No", typeof(string)),
            new DataColumn("Project_Name", typeof(string)),
            new DataColumn("Request_Date", typeof(string)),
            new DataColumn("Forecast_Close_Date", typeof(string)),
            new DataColumn("Migrate_To_CWX", typeof(string)),
            new DataColumn("Migrate_To_CWX_Cnt", typeof(string)),
            new DataColumn("Inactive_1", typeof(string)),
            new DataColumn("Inactive_2", typeof(string)),
            new DataColumn("Plan_For_Closeout", typeof(string)),
            new DataColumn("ERR_Request_Date", typeof(string)),
            new DataColumn("Delete_Request_Date", typeof(string)),
            new DataColumn("Inactive_Project_For", typeof(string)),
            new DataColumn("Migration_Plan", typeof(string)),
            new DataColumn("Column1", typeof(string)),
            new DataColumn("Column2", typeof(string)),
            new DataColumn("Column3", typeof(string)),
            new DataColumn("Notes", typeof(string)),
            new DataColumn("Global_Template_Version", typeof(string)),
            new DataColumn("No_Active_PCS", typeof(string)),
            new DataColumn("EDR1", typeof(string)),
            new DataColumn("AP_Data_Center", typeof(string)),
            new DataColumn("EDR2", typeof(string)),
            new DataColumn("ERR_Use", typeof(string)),
            new DataColumn("No_ERR_Docs", typeof(string))
        });

        string csvData = File.ReadAllText(csvPath);

        foreach (string row in csvData.Split('\n'))
        {
            if (!string.IsNullOrEmpty(row))
            {
                dt.Rows.Add();
                int i = 0;
                foreach (string cell in row.Split(','))
                {
                    dt.Rows[dt.Rows.Count - 1][i] = cell;
                    i++;
                }
            }
        }

        using (SqlConnection con = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            using (SqlBulkCopy sqlBulkCopy = new SqlBulkCopy(con))
            {
                sqlBulkCopy.DestinationTableName = "dbo.tblStagePOL";
                con.Open();
                sqlBulkCopy.WriteToServer(dt);
                con.Close();
            }
        }

        using (SqlConnection conn = new SqlConnection(GlobalProperties.SqlConnectionString()))
        {
            string cmdText = "dbo.Bulk_Upload1";
            using (SqlCommand cmd = new SqlCommand(cmdText, conn))
            {
                conn.Open();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.ExecuteNonQuery();
                conn.Close();
            }
        }
    }