예제 #1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult Opcion = MessageBox.Show("Realmente desea eliminar el registro", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RtlReading);

            if (Opcion == DialogResult.Yes)
            {
                DataTable dtp = new DataTable();
                dtp.Columns.Add("Incluir");
                dtp.Columns.Add("Id");
                dtp.Columns.Add("Sello");
                dtp.Columns.Add("Tenor");
                dtp.Columns.Add("Humedad");

                SqlParameter[] Parametros_Consulta = new SqlParameter[3];
                Parametros_Consulta[0] = new SqlParameter("@Op", "D");
                Parametros_Consulta[1] = new SqlParameter("@Consecutivo", this.TxbConsecutivo.Text.Trim());
                Parametros_Consulta[2] = new SqlParameter("@TablaExcelPM", dtp);


                LlenarGrid.Datos("Sp_ConsultaDatosPM", Parametros_Consulta);
                MessageBox.Show("Reporte Eliminado satisfactoriamente.", "System Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.btnNuevo.PerformClick();
            }
        }
예제 #2
0
        private void CmbOpcion_Leave(object sender, EventArgs e)
        {
            if (this.CmbSeleccion.SelectedIndex == 0)
            {
                switch (this.CmbOpcion.SelectedIndex)
                {
                    #region Casos Bascula Planta
                case 0:
                    #region Caso 0 Bascula
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[2];
                        ParametrosGrid[0] = new SqlParameter("@Año", this.DtpAñoMes.Value.Year);
                        ParametrosGrid[1] = new SqlParameter("@Mes", this.DtpAñoMes.Value.Month);
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_MesesPlanta", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");

                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Mejores Pesos por Operadores");
                        double SeparadorX = 0;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Series SerieChart = chart1.Series.Add(DS.Tables[0].Rows[i]["NombreProyecto"].ToString());
                            SerieChart.Label = Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0");
                            SerieChart.Points.AddXY(SeparadorX, Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString()));
                            SerieChart.ToolTip     = DS.Tables[0].Rows[i]["NombreProyecto"].ToString().Trim() + " / " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");
                            SerieChart.BorderWidth = 2;
                            SeparadorX            += 0.25;
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;

                    #endregion
                case 1:
                    #region Caso 1 Bascula
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[1];
                        ParametrosGrid[0] = new SqlParameter("@Año", this.DtpAñoMes.Value.Year);
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_AñoPlanta", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");

                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Mejores Pesos por Operadores");
                        double SeparadorX = 0;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Series SerieChart = chart1.Series.Add(DS.Tables[0].Rows[i]["NombreProyecto"].ToString());
                            SerieChart.Label = Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0");
                            SerieChart.Points.AddXY(SeparadorX, Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString()));
                            SerieChart.ToolTip     = DS.Tables[0].Rows[i]["NombreProyecto"].ToString().Trim() + " / " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");
                            SerieChart.BorderWidth = 2;
                            SeparadorX            += 0.25;
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;

                    #endregion
                case 2:
                    #region Caso 2 Bascula
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[2];
                        ParametrosGrid[0] = new SqlParameter("@Año", this.DtpAñoMes.Value.Year);
                        ParametrosGrid[1] = new SqlParameter("@Mes", this.DtpAñoMes.Value.Month);
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_MesesPlantaAgrupada", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");


                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Toneladas pesadas en el mes / agrupada");
                        for (int i = 0; i < 2; i++)
                        {
                            Series SerieChart = chart1.Series.Add(DS.Tables[0].Rows[i]["NombreContenedor"].ToString());
                            SerieChart.Label = Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0");
                            SerieChart.Points.AddXY(i + 1, Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString()));
                            SerieChart.ToolTip     = DS.Tables[0].Rows[i]["NombreContenedor"].ToString().Trim() + " / " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");
                            SerieChart.BorderWidth = 2;
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;

                    #endregion
                case 3:
                    #region Caso 3 Bascula
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[2];
                        ParametrosGrid[0] = new SqlParameter("@Año", this.DtpAñoMes.Value.Year);
                        ParametrosGrid[1] = new SqlParameter("@Mes", this.DtpAñoMes.Value.Month);
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_MesesPlantaDia", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");


                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Toneladas pesadas por dia / mes");
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Series SerieChart = chart1.Series.Add("Dia " + DS.Tables[0].Rows[i]["Dia"].ToString());
                            //SerieChart.Label = Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0");
                            SerieChart.Label = DS.Tables[0].Rows[i]["Dia"].ToString().Trim() + " : " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");

                            SerieChart.Points.AddXY(i + 1, Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString()));
                            SerieChart.ToolTip     = "Dia: " + DS.Tables[0].Rows[i]["Dia"].ToString().Trim() + " = " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");
                            SerieChart.BorderWidth = 2;
                            SerieChart.ChartType   = SeriesChartType.BoxPlot;
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;

                    #endregion
                case 4:
                    #region Caso 4 Bascula
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[1];
                        ParametrosGrid[0] = new SqlParameter("@Dia", this.DtpAñoMes.Value.ToShortDateString());
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_PlantaDia", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");


                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Toneladas pesadas del dia");
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Series SerieChart = chart1.Series.Add(DS.Tables[0].Rows[i]["NombreProyecto"].ToString());
                            SerieChart.Label = "(" + DS.Tables[0].Rows[i]["Codigo"].ToString() + ") " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");

                            SerieChart.Points.AddXY(i + 1, Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString()));
                            SerieChart.ToolTip     = DS.Tables[0].Rows[i]["NombreProyecto"].ToString().Trim() + " = " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");
                            SerieChart.BorderWidth = 2;
                            //SerieChart.ChartType = SeriesChartType.BoxPlot;
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;

                    #endregion
                case 5:
                    #region Caso 5 Bascula
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[1];
                        ParametrosGrid[0] = new SqlParameter("@Año", this.DtpAñoMes.Value.Year);
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_PlantaMesAño", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");


                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Toneladas pesadas mes / año");
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Series SerieChart = chart1.Series.Add(DS.Tables[0].Rows[i]["Mes"].ToString());
                            SerieChart.Label = Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");

                            SerieChart.Points.AddXY(i + 1, Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString()));
                            SerieChart.ToolTip     = DS.Tables[0].Rows[i]["Mes"].ToString().Trim() + " = " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");
                            SerieChart.BorderWidth = 2;
                            //SerieChart.ChartType = SeriesChartType.BoxPlot;
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;

                    #endregion
                case 6:
                    #region Caso 6 Bascula
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[2];
                        ParametrosGrid[0] = new SqlParameter("@Año", this.DtpAñoMes.Value.Year);
                        ParametrosGrid[1] = new SqlParameter("@Mes", this.DtpAñoMes.Value.Month);
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_PlantaSemanaMes", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");


                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Toneladas pesadas semanas / mes / año");

                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Series SerieChart = chart1.Series.Add("Semana " + DS.Tables[0].Rows[i]["Semana"].ToString());
                            SerieChart.Label = Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");

                            SerieChart.Points.AddXY(i + 1, Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString()));
                            SerieChart.ToolTip     = "Semana " + DS.Tables[0].Rows[i]["Semana"].ToString().Trim() + " = " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");
                            SerieChart.BorderWidth = 2;
                            //SerieChart.ChartType = SeriesChartType.BoxPlot;
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;

                    #endregion
                case 7:
                    #region Caso 6 Bascula
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[1];
                        ParametrosGrid[0] = new SqlParameter("@Año", this.DtpAñoMes.Value.Year);
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_PlantaSemanaAño", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");

                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Toneladas pesadas semanas / mes / año");

                        double y = 0;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Series SerieChart = chart1.Series.Add("Semana " + DS.Tables[0].Rows[i]["Semana"].ToString());
                            SerieChart.Label = Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");

                            SerieChart.Points.AddXY(y, Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString()));
                            SerieChart.ToolTip     = "Semana " + DS.Tables[0].Rows[i]["Semana"].ToString().Trim() + " = " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");
                            SerieChart.BorderWidth = 2;
                            y += 0.05;
                            //SerieChart.ChartType = SeriesChartType.BoxPlot;
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;
                    #endregion
                    #endregion
                }
            }
            if (this.CmbSeleccion.SelectedIndex == 1)
            {
                switch (this.CmbOpcion.SelectedIndex)
                {
                    #region Casos Bascula Otros Pesajes
                case 0:
                    #region Caso 0 Otros Pesajes
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[2];
                        ParametrosGrid[0] = new SqlParameter("@Año", this.DtpAñoMes.Value.Year);
                        ParametrosGrid[1] = new SqlParameter("@Mes", this.DtpAñoMes.Value.Month);
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_TipoMineralAñoMes", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");

                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Toneladas pesadas en el Mes / Tipo");
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Series SerieChart = chart1.Series.Add(DS.Tables[0].Rows[i]["TipoMineral"].ToString());
                            SerieChart.Label = Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0");
                            SerieChart.Points.AddXY(i + 1, Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString()));
                            SerieChart.ToolTip     = DS.Tables[0].Rows[i]["TipoMineral"].ToString().Trim() + " / " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");
                            SerieChart.BorderWidth = 2;
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;
                    #endregion

                case 1:
                    #region Caso 0 Otros Pesajes
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[1];
                        ParametrosGrid[0] = new SqlParameter("@Año", this.DtpAñoMes.Value.Year);
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_TipoMineralAño", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");

                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Toneladas pesadas en el Año / Tipo");
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Series SerieChart = chart1.Series.Add(DS.Tables[0].Rows[i]["TipoMineral"].ToString());
                            SerieChart.Label = Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0");
                            SerieChart.Points.AddXY(i + 1, Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString()));
                            SerieChart.ToolTip     = DS.Tables[0].Rows[i]["TipoMineral"].ToString().Trim() + " / " + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]).ToString("###,###,##0.#0");
                            SerieChart.BorderWidth = 2;
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;
                    #endregion

                case 2:
                    #region Caso 0 Otros Pesajes
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[2];
                        ParametrosGrid[0] = new SqlParameter("@Año", this.DtpAñoMes.Value.Year);
                        ParametrosGrid[1] = new SqlParameter("@Mes", this.DtpAñoMes.Value.Month);
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_TipoMineralSemanaAñoMes", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");

                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Toneladas pesadas Semana / Año / Mes - Tipo");
                        string SerieActual   = DS.Tables[0].Rows[0]["Semana"].ToString();
                        string SerieAnterior = DS.Tables[0].Rows[0]["Semana"].ToString();
                        Peso = 0;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            SerieActual = DS.Tables[0].Rows[i]["Semana"].ToString();
                            Peso       += Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString());
                            if (SerieActual.Trim() != SerieAnterior.Trim())
                            {
                                Series SerieChart = chart1.Series.Add(DS.Tables[0].Rows[i]["Semana"].ToString());
                                SerieChart.Label = Peso.ToString("###,###,##0");
                                SerieChart.Points.Add(Peso);
                                SerieChart.ToolTip     = DS.Tables[0].Rows[i]["Semana"].ToString().Trim() + " / " + Peso.ToString("###,###,##0.#0");
                                SerieChart.BorderWidth = 2;
                                Peso = 0;
                            }
                            SerieAnterior = DS.Tables[0].Rows[i]["Semana"].ToString();
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;
                    #endregion

                case 3:
                    #region Caso 0 Otros Pesajes
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[1];
                        ParametrosGrid[0] = new SqlParameter("@Año", this.DtpAñoMes.Value.Year);
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpChart_TipoMineralSemanaAño", ParametrosGrid);

                        double Peso = 0.00;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            Peso = Peso + Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"]);
                        }

                        this.LblPesos.Text = "Peso Total: " + Peso.ToString("###,###,##0.#0");

                        this.dataGridView1.DataSource = null;
                        this.dataGridView1.DataSource = DS;
                        this.dataGridView1.DataMember = "Result";
                        this.dataGridView1.AutoResizeColumns();
                        chart1.Series.Clear();
                        chart1.Titles.Clear();
                        chart1.Titles.Add("Toneladas pesadas Semana / Año / Mes - Tipo");
                        string SerieActual   = DS.Tables[0].Rows[0]["Semana"].ToString();
                        string SerieAnterior = DS.Tables[0].Rows[0]["Semana"].ToString();
                        Peso = 0;
                        for (int i = 0; i < DS.Tables[0].Rows.Count; i++)
                        {
                            SerieActual = DS.Tables[0].Rows[i]["Semana"].ToString();
                            Peso       += Convert.ToDouble(DS.Tables[0].Rows[i]["Peso"].ToString());
                            if (SerieActual.Trim() != SerieAnterior.Trim())
                            {
                                Series SerieChart = chart1.Series.Add(DS.Tables[0].Rows[i]["Semana"].ToString());
                                SerieChart.Label = Peso.ToString("###,###,##0");
                                SerieChart.Points.Add(Peso);
                                SerieChart.ToolTip     = DS.Tables[0].Rows[i]["Semana"].ToString().Trim() + " / " + Peso.ToString("###,###,##0.#0");
                                SerieChart.BorderWidth = 2;
                                Peso = 0;
                            }
                            SerieAnterior = DS.Tables[0].Rows[i]["Semana"].ToString();
                        }
                        chart1.DataBind();
                    }
                    catch (Exception Ex)
                    {
                        MessageBox.Show(Ex.Message);;
                    }
                    break;
                    #endregion
                    #endregion
                }
            }
        }
예제 #3
0
        private void button51_Click(object sender, EventArgs e)
        {
            #region Eliminando los datos Adjuntos
            DialogResult Opcion = MessageBox.Show("Desea Eliminar el Contrato Seleccionado oprima el botón SI", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RtlReading);
            if (Opcion == DialogResult.Yes)
            {
                try
                {
                    int            IdFile        = Convert.ToInt32(this.DgvContratos.CurrentRow.Cells[0].Value);
                    SqlParameter[] ParametrosEnt = new SqlParameter[16];
                    ParametrosEnt[0]  = new SqlParameter("@Op", "D");
                    ParametrosEnt[1]  = new SqlParameter("@IdMina", IdFile);
                    ParametrosEnt[2]  = new SqlParameter("@CodigoEsquema", this.CmbEsquema.SelectedIndex);
                    ParametrosEnt[3]  = new SqlParameter("@IdContratista", this.CmbContratista.SelectedValue);
                    ParametrosEnt[4]  = new SqlParameter("@Detalle", this.TxbDetalleEsquema.Text.Trim());
                    ParametrosEnt[5]  = new SqlParameter("@Fecha", this.DtpContrato.Text.Trim().Replace("/", ""));
                    ParametrosEnt[6]  = new SqlParameter("@Inscripcion", this.DtpInscriContrato.Text.Trim().Replace("/", ""));
                    ParametrosEnt[7]  = new SqlParameter("@Vencimiento", this.DtpVenciContrato.Text.Trim().Replace("/", ""));
                    ParametrosEnt[8]  = new SqlParameter("@Recuperacion", this.TxbRecuperacion.Text.ToString().Trim());
                    ParametrosEnt[9]  = new SqlParameter("@Fondo", this.TxbFondo.Text.ToString().Trim());
                    ParametrosEnt[10] = new SqlParameter("@Duracion", this.NmrDuracion.Value);
                    ParametrosEnt[11] = new SqlParameter("@Tenores", this.ChbTenores.Checked);
                    ParametrosEnt[12] = new SqlParameter("@AnexoSeguridad", this.ChbAnexos.Checked);
                    ParametrosEnt[13] = new SqlParameter("@Explosivos", this.ChbClausulas.Checked);
                    ParametrosEnt[14] = new SqlParameter("@DevolucionFondo", this.ChbFondo.Checked);
                    ParametrosEnt[15] = new SqlParameter("@Impuestos", Convert.ToDouble(this.TxbPorcImpuestos.Text.ToString().Trim()));

                    GuardarDatos Guardar   = new GuardarDatos();
                    bool         Realizado = Guardar.booleano("Sp_GuardarMinasContratos", ParametrosEnt);
                    if (Realizado)
                    {
                        MessageBox.Show("Contrato Eliminado satisfactoriamente.", "System Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    #region Actualizando el DatGridView Contratos
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[4];
                        ParametrosGrid[0] = new SqlParameter("@Op", "ContratosMinasEspe");
                        ParametrosGrid[1] = new SqlParameter("@ParametroChar", this.TxbCodigo.Text.Trim());
                        ParametrosGrid[2] = new SqlParameter("@ParametroInt", "0");
                        ParametrosGrid[3] = new SqlParameter("@ParametroNuemric", "0");
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpConsulta_Tablas", ParametrosGrid);
                        this.DgvContratos.DataSource = DS;
                        this.DgvContratos.DataMember = "Result";
                        this.DgvContratos.AutoResizeColumns();
                    }
                    catch (Exception Exc)
                    {
                        MessageBox.Show("OCURRIÓ UN ERROR AL CONSULTAR O CARGAR LOS DATOS..: \n\n" + Exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    #endregion
                }
                catch (Exception Exc1)
                {
                    MessageBox.Show(Exc1.Message);;
                }
            }

            #endregion
            #region Llenado el DataGrid de los adjuntos
            try
            {
                SqlParameter[] ParametrosGrid = new SqlParameter[4];
                ParametrosGrid[0] = new SqlParameter("@Op", "AdjuntosMinasEspe");
                ParametrosGrid[1] = new SqlParameter("@ParametroChar", this.TxbCodigo.Text.ToString().Trim());
                ParametrosGrid[2] = new SqlParameter("@ParametroInt", "0");
                ParametrosGrid[3] = new SqlParameter("@ParametroNuemric", "0");
                DataSet DS;

                DS = LlenarGrid.Datos("SpConsulta_Tablas", ParametrosGrid);
                this.DtgAdjunto.DataSource = DS;
                this.DtgAdjunto.DataMember = "Result";
                this.DtgAdjunto.AutoResizeColumns();
            }
            catch (Exception Exc)
            {
                MessageBox.Show("OCURRIÓ UN ERROR AL CONSULTAR O CARGAR LOS DATOS..: \n\n" + Exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            #endregion
        }
예제 #4
0
        private void Btn_BorrarAd_Click(object sender, EventArgs e)
        {
            #region Eliminando los datos Adjuntos
            DialogResult Opcion = MessageBox.Show("Desea Eliminar el archivo adjunto Seleccionado oprima el botón SI", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RtlReading);
            if (Opcion == DialogResult.Yes)
            {
                try
                {
                    #region Determinando si se hace insert o update
                    SqlParameter[] ParamTipo = new SqlParameter[4];
                    ParamTipo[0] = new SqlParameter("@Op", "ExisteIdMina");
                    ParamTipo[1] = new SqlParameter("@ParametroChar", this.TxbCodigo.Text.Trim());
                    ParamTipo[2] = new SqlParameter("@ParametroInt", "0");
                    ParamTipo[3] = new SqlParameter("@ParametroNuemric", "0");
                    DataSet DaSet  = LlenarGrid.Datos("SpConsulta_Tablas", ParamTipo);
                    int     IdMina = Convert.ToInt32(DaSet.Tables[0].Rows[0]["Id"]);
                    #endregion

                    GuardarDatos GuardarDatos = new GuardarDatos();

                    int IdFile = Convert.ToInt32(this.DtgAdjunto.CurrentRow.Cells[0].Value);

                    SqlParameter[] ParametrosEnt = new SqlParameter[11];
                    ParametrosEnt[0]  = new SqlParameter("@Op", "D");
                    ParametrosEnt[1]  = new SqlParameter("@Id", IdFile);
                    ParametrosEnt[2]  = new SqlParameter("@Tipo", "1");
                    ParametrosEnt[3]  = new SqlParameter("@IdMina", IdMina);
                    ParametrosEnt[4]  = new SqlParameter("@Nombre", "");
                    ParametrosEnt[5]  = new SqlParameter("@Archivo", Encoding.ASCII.GetBytes(""));
                    ParametrosEnt[6]  = new SqlParameter("@Extension", "");
                    ParametrosEnt[7]  = new SqlParameter("@Detalle", "");
                    ParametrosEnt[8]  = new SqlParameter("@Realizado", DateTime.Now);
                    ParametrosEnt[9]  = new SqlParameter("@Maquina", Environment.MachineName);
                    ParametrosEnt[10] = new SqlParameter("@Usuario", this.IdUsuario);

                    GuardarDatos Guardar   = new GuardarDatos();
                    bool         Realizado = Guardar.booleano("Sp_Guardar_DatosAdjuntosMinas", ParametrosEnt);
                    if (Realizado)
                    {
                        MessageBox.Show("Archivo Eliminado satisfactoriamente.", "System Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    #region Llenado el DataGrid de los adjuntos
                    try
                    {
                        SqlParameter[] ParametrosGrid = new SqlParameter[4];
                        ParametrosGrid[0] = new SqlParameter("@Op", "AdjuntosMinasEspe");
                        ParametrosGrid[1] = new SqlParameter("@ParametroChar", this.TxbCodigo.Text.ToString().Trim());
                        ParametrosGrid[2] = new SqlParameter("@ParametroInt", "0");
                        ParametrosGrid[3] = new SqlParameter("@ParametroNuemric", "0");
                        DataSet DS;

                        DS = LlenarGrid.Datos("SpConsulta_Tablas", ParametrosGrid);
                        this.DtgAdjunto.DataSource = DS;
                        this.DtgAdjunto.DataMember = "Result";
                        this.DtgAdjunto.AutoResizeColumns();
                    }
                    catch (Exception Exc)
                    {
                        MessageBox.Show("OCURRIÓ UN ERROR AL CONSULTAR O CARGAR LOS DATOS..: \n\n" + Exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    #endregion
                }
                catch (Exception Exc1)
                {
                    MessageBox.Show(Exc1.Message);;
                }
            }

            #endregion
        }
예제 #5
0
        private void TxbCodigo_Leave(object sender, EventArgs e)
        {
            Ent_TblMinas TblMinas = new Ent_TblMinas();

            TblMinas = ConsultaTablas.TblMinas("TblMinasEspe", this.TxbCodigo.Text.Trim(), 0, 0.00);
            if (string.IsNullOrEmpty(TblMinas.Codigo))
            {
                #region LLenando el Combo de las Minas
                List <Ent_VwMinas> Lista1 = new List <Ent_VwMinas>();
                Lista1 = ConsultaTablas.ListaVwMinas("VwMinas", "", 0, 0.00);

                this.CmbMinas.DataSource    = Lista1;
                this.CmbMinas.DisplayMember = "Nombre";
                this.CmbMinas.ValueMember   = "Id";
                this.CmbMinas.SelectedIndex = -1;
                #endregion

                #region Limpiando Datos generales Contratos Operaciones
                this.TxbCodigoPM.Text               = "";
                this.TxbNombre.Text                 = "";
                this.TxbExpediente.Text             = "";
                this.CmbDepende.SelectedIndex       = -1;
                this.CmbTenorPromedio.SelectedIndex = -1;
                this.TxbArea.Text                  = "";
                this.CmbMinas.SelectedIndex        = -1;
                this.CmbTipoContrato.SelectedIndex = -1;
                this.TxbEste.Text                  = "";
                this.TxbNorte.Text                 = "";
                this.TxbElevacion.Text             = "";
                this.TxbDetalle.Text               = "";
                this.TxbCodigoPlaza.Text           = "";
                this.TxbDetallePlaza.Text          = "";
                this.TxbEmail.Text                 = "";
                this.ChbInformes.Checked           = false;
                #endregion

                #region Limpiando Page Contratos y Liquidacion
                this.CmbEsquema.SelectedIndex     = -1;
                this.CmbContratista.SelectedIndex = -1;
                this.DtpContrato.Text             = "";
                this.DtpInscriContrato.Text       = "";
                this.DtpVenciContrato.Text        = "";
                this.TxbRecuperacion.Text         = "";
                this.TxbFondo.Text        = "";
                this.NmrDuracion.Value    = 0;
                this.ChbTenores.Checked   = false;
                this.ChbAnexos.Checked    = false;
                this.ChbClausulas.Checked = false;
                this.ChbFondo.Checked     = false;
                #endregion

                ConsultaEntidades Maestro = new ConsultaEntidades();
                #region LLenando el Combo de los Tipo de Contratos
                List <Ent_VwTipoContrato> Lista2 = new List <Ent_VwTipoContrato>();
                Lista2 = ConsultaTablas.ListaVwTipoContrato("VwTipoContrato", "", 0, 0.00);

                this.CmbTipoContrato.DataSource    = Lista2;
                this.CmbTipoContrato.DisplayMember = "Nombre";
                this.CmbTipoContrato.ValueMember   = "Id";
                this.CmbTipoContrato.SelectedIndex = 0;
                #endregion

                #region LLenando el Combo de los Contenedores
                List <Ent_Contenedores> Lista3 = new List <Ent_Contenedores>();
                Lista3 = ConsultaTablas.ListaContenedores("Contenedores", "", 0, 0.00);

                this.CmbDepende.DataSource    = Lista3;
                this.CmbDepende.DisplayMember = "Nombre";
                this.CmbDepende.ValueMember   = "Codigo";
                this.CmbDepende.SelectedIndex = -1;
                #endregion

                #region LLenando el Combo de los Tipo de Empresas
                List <Ent_TiposDeEmpresa> Lista4 = new List <Ent_TiposDeEmpresa>();
                Lista4 = ConsultaTablas.ListaTipoEmpresas("TipoEmpresas", "", 0, 0.00);

                this.CmbTipoEmpresa.DataSource    = Lista4;
                this.CmbTipoEmpresa.DisplayMember = "Nombre";
                this.CmbTipoEmpresa.ValueMember   = "Id";
                this.CmbTipoEmpresa.SelectedIndex = -1;
                #endregion
            }
            else
            {
                #region LLenando los Combo de la page principal
                this.CmbMinas.SelectedValue         = TblMinas.IdMina;
                this.CmbTenorPromedio.SelectedIndex = Convert.ToInt32(TblMinas.TenorPromedio);
                this.CmbDepende.SelectedValue       = TblMinas.CodigoContenedor;
                this.CmbTipoContrato.SelectedValue  = TblMinas.IdTipoContrato;
                this.CmbTipoEmpresa.SelectedValue   = TblMinas.IdTipoEmpresa;
                #endregion

                #region Llenando Datos generales Contratos Operaciones
                this.TxbCodigoPM.Text        = TblMinas.CodigoPM;
                this.TxbNombre.Text          = TblMinas.NombreMina;
                this.TxbExpediente.Text      = TblMinas.Expediente;
                this.TxbArea.Text            = Convert.ToString(TblMinas.Area);
                this.TxbEste.Text            = Convert.ToDouble(TblMinas.Este).ToString("###,###,##0.#0");
                this.TxbNorte.Text           = Convert.ToDouble(TblMinas.Norte).ToString("###,###,##0.#0");
                this.TxbElevacion.Text       = Convert.ToDouble(TblMinas.Elevacion).ToString("###,###,##0.#0");
                this.TxbDetalle.Text         = TblMinas.Detalle;
                this.TxbCodigoPlaza.Text     = TblMinas.CodigoPlaza;
                this.TxbDetallePlaza.Text    = TblMinas.NombrePlaza;
                this.TxbEmail.Text           = TblMinas.Email;
                this.ChbInformes.Checked     = TblMinas.MostrarEnInformes;
                this.ChbRecuperacion.Checked = TblMinas.RecuperacionPlanta;
                this.ChbEstado.Checked       = TblMinas.Estado;
                if (this.ChbEstado.Checked)
                {
                    this.ChbEstado.Text = "Activo";
                }
                else
                {
                    this.ChbEstado.Text = "Bloqueado";
                }
                #endregion

                #region Llenado el DataGrid de los Contratos
                try
                {
                    DataSet DS = ConsultaTablas.Dataset("ContratosMinasEspe", this.TxbCodigo.Text.Trim(), 0, 0.00);
                    this.DgvContratos.DataSource = DS;
                    this.DgvContratos.DataMember = "Result";
                    this.DgvContratos.AutoResizeColumns();
                }
                catch (Exception Exc)
                {
                    MessageBox.Show("OCURRIÓ UN ERROR AL CONSULTAR O CARGAR LOS DATOS..: \n\n" + Exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                #endregion

                #region Llenado el DataGrid de los adjuntos
                try
                {
                    SqlParameter[] ParametrosGrid = new SqlParameter[4];
                    ParametrosGrid[0] = new SqlParameter("@Op", "AdjuntosMinasEspe");
                    ParametrosGrid[1] = new SqlParameter("@ParametroChar", this.TxbCodigo.Text.ToString().Trim());
                    ParametrosGrid[2] = new SqlParameter("@ParametroInt", "0");
                    ParametrosGrid[3] = new SqlParameter("@ParametroNuemric", "0");
                    DataSet DS;

                    DS = LlenarGrid.Datos("SpConsulta_Tablas", ParametrosGrid);
                    this.DtgAdjunto.DataSource = DS;
                    this.DtgAdjunto.DataMember = "Result";
                    this.DtgAdjunto.AutoResizeColumns();
                }
                catch (Exception Exc)
                {
                    MessageBox.Show("OCURRIÓ UN ERROR AL CONSULTAR O CARGAR LOS DATOS..: \n\n" + Exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                #endregion

                #region Limpiando Page Contratos y Liquidacion
                this.CmbEsquema.SelectedIndex     = -1;
                this.CmbContratista.SelectedIndex = -1;
                this.DtpContrato.Text             = "";
                this.DtpInscriContrato.Text       = "";
                this.DtpVenciContrato.Text        = "";
                this.TxbRecuperacion.Text         = "0.00";
                this.TxbFondo.Text          = "0.00";
                this.NmrDuracion.Value      = 0;
                this.ChbTenores.Checked     = false;
                this.ChbAnexos.Checked      = false;
                this.ChbClausulas.Checked   = false;
                this.ChbFondo.Checked       = false;
                this.TxbDetalleEsquema.Text = "";
                #endregion
            }
        }
예제 #6
0
        private void TxbConsecutivo_Leave(object sender, EventArgs e)
        {
            #region LLenado el DataGridView con los registros relacionados
            try
            {
                SqlParameter[] Parametros_Consulta = new SqlParameter[4];
                Parametros_Consulta[0] = new SqlParameter("@Op", "MuestrasSGS2_2");
                Parametros_Consulta[1] = new SqlParameter("@ParametroChar", "");
                Parametros_Consulta[2] = new SqlParameter("@ParametroInt", this.TxbConsecutivo.Text.Trim());
                Parametros_Consulta[3] = new SqlParameter("@ParametroNuemric", "0");

                DataTable dt = new DataTable();
                dt.Columns.Add("Id");
                dt.Columns.Add("LimSupPadre");
                dt.Columns.Add("LimSupHijo");
                dt.Columns.Add("G_TM");
                dt.Columns.Add("PesoMuestra");
                DataRow Registro = dt.NewRow();

                DataSet DS;
                DS = LlenarGrid.Datos("SpConsulta_Tablas", Parametros_Consulta);

                foreach (DataRow row in DS.Tables[0].Rows)
                {
                    this.TxbCliente.Text    = row["Cliente"].ToString();
                    this.TxbReferencia.Text = row["Referencia"].ToString();
                    this.TxbRecepcion.Text  = row["Recepcion"].ToString();
                    this.TxbReporte.Text    = row["Reporte"].ToString();
                    this.TxbOrden.Text      = row["Orden"].ToString();
                    this.TxbLugar.Text      = row["Lugar"].ToString();
                    this.TxbMuestras.Text   = row["Muestra"].ToString();
                    this.TxbPath.Text       = row["Ruta"].ToString();

                    Registro["Id"]          = row["Id"];
                    Registro["LimSupPadre"] = row["SelloP"];
                    Registro["LimSupHijo"]  = row["SelloH"];
                    Registro["G_TM"]        = row["Tenor"];
                    Registro["PesoMuestra"] = row["Peso"];
                    dt.Rows.Add(Registro);
                    Registro = dt.NewRow();
                }

                DataSet DSR = new DataSet();
                DSR.Tables.Add(dt);

                dataGridView1.DataSource = DSR.Tables[0];
                dataGridView1.AutoResizeColumns();

                int I = 0;
                foreach (DataRow row in DS.Tables[0].Rows)
                {
                    this.dataGridView1[0, I].Value = row["Incluir"];
                    I += 1;
                }

                foreach (DataGridViewColumn Column in dataGridView1.Columns)
                {
                    Column.ReadOnly = true;
                }
            }
            catch (Exception Exc)
            {
                MessageBox.Show("OCURRIÓ UN ERROR AL CONSULTAR O CARGAR LOS DATOS..: \n\n" + Exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            #endregion

            #region LLenado de DataGrid Auxiliar

            DataTable date = new DataTable();
            date.Columns.Add("Id");
            date.Columns.Add("IdPadre");
            date.Columns.Add("Sello");
            date.Columns.Add("Tenor");
            DataRow Row     = date.NewRow();
            string  IdLim   = "";
            string  LimSupP = "";
            string  G_TM    = "";
            int     Id      = 1;

            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                string SelloP = Convert.ToString(row.Cells[2].Value);
                if (SelloP.IndexOf("a") + SelloP.IndexOf("b") + SelloP.IndexOf("c") == -3)
                {
                    IdLim   = Convert.ToString(row.Cells[1].Value);
                    LimSupP = Convert.ToString(row.Cells[2].Value);
                    G_TM    = Convert.ToString(row.Cells[5].Value);

                    Row["Id"]      = Id;
                    Row["IdPadre"] = IdLim;
                    Row["Sello"]   = LimSupP;
                    Row["Tenor"]   = G_TM;
                    date.Rows.Add(Row);
                    Row = date.NewRow();
                    Id++;
                }
            }

            DataSet DataS = new DataSet();
            DataS.Tables.Add(date);
            dataGridView2.DataSource = DataS.Tables[0];
            dataGridView2.AutoResizeColumns();

            try
            {
                foreach (DataGridViewRow Row2 in dataGridView2.Rows)
                {
                    string         SelloConsulta = Convert.ToString(Row2.Cells[2].Value);
                    SqlParameter[] Parametros    = new SqlParameter[1];
                    Parametros[0] = new SqlParameter("@Sello", SelloConsulta);

                    ConsultaEntidades Entidad = new ConsultaEntidades();
                    Ent_MinaSello     Reader  = new Ent_MinaSello();
                    Reader = Entidad.MinaSello("ConsultarSelloSGS", Parametros);

                    if (Reader.Consecutivo == 0)
                    {
                        dataGridView2.Rows[Row2.Index].DefaultCellStyle.BackColor = Color.SkyBlue;
                    }
                }
            }
            catch (Exception Ext)
            {
                MessageBox.Show(Ext.Message);
            }
            #endregion
        }
예제 #7
0
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                switch (this.Tipo)
                {
                case 1:
                    GrbBuscar.Visible = false;

                    string         Operation       = string.Empty;
                    Roles_Permisos permisoConsulta = DBMETAL_SHARP.Common.Common.Permissions.Where(s => s.fkcontrolid == "TxbPesaje").FirstOrDefault();

                    if (permisoConsulta.ContenedorOtros > 0 && permisoConsulta.ContenedorPeqMineria > 0 && permisoConsulta.ContenedorZandor > 0)
                    {
                        Operation = "Marcaciones";
                    }
                    else
                    if (permisoConsulta.ContenedorOtros > 0 || permisoConsulta.ContenedorPeqMineria > 0)
                    {
                        Operation = "MarcacionesOtros";
                    }
                    else
                    {
                        Operation = "MarcacionesZandor";
                    }

                    DataSet   DSInitial = ConsultaTablas.Dataset(Operation, this.Fecha.ToShortDateString(), 0, 0.00);
                    DataTable dt        = DSInitial.Tables[0].Clone();
                    dt.Merge(DSInitial.Tables[0]);
                    DataRow[] dtrow = dt.Select("Muestreo=" + 0);
                    DSInitial.Tables[0].Clear();

                    for (int i = 0; i < dtrow.Length; i++)
                    {
                        DSInitial.Tables[0].ImportRow(dtrow[i]);
                    }

                    dataGridViewConsulta.DataSource = DSInitial;
                    dataGridViewConsulta.DataMember = "Result";
                    dataGridViewConsulta.Columns["PesoVacio"].DefaultCellStyle.Format    = "##,##.00";
                    dataGridViewConsulta.Columns["PesoVacio"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

                    dataGridViewConsulta.Columns["PesoLleno"].DefaultCellStyle.Format    = "##,##.00";
                    dataGridViewConsulta.Columns["PesoLleno"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

                    dataGridViewConsulta.Columns["PesoTotal"].DefaultCellStyle.Format    = "##,##.00";
                    dataGridViewConsulta.Columns["PesoTotal"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                    dataGridViewConsulta.AutoResizeColumns();
                    break;

                case 2:
                    List_CamposRDB FindEntities = new List_CamposRDB();
                    SqlParameter[] Parametros   = new SqlParameter[4];
                    int            IdBuscar     = LlenarRDB.ConsultarIdRadioButton(GrbBuscar);
                    DataSet        DS;

                    Parametros[0] = new SqlParameter("@Op", "LlenarGrid");
                    Parametros[1] = new SqlParameter("@ParametroChar", this.TxbConsulta.Text.Trim());
                    Parametros[2] = new SqlParameter("@ParametroInt", Op);
                    Parametros[3] = new SqlParameter("@ParametroNuemric", IdBuscar);

                    DS = LlenarGrid.Datos("SpConsulta_Tablas", Parametros);

                    if (TipoFiltro > 0)
                    {
                        dt = DS.Tables[0].Clone();
                        dt.Merge(DS.Tables[0]);
                        dtrow = dt.Select("Rol=" + TipoFiltro);
                        DS.Tables[0].Clear();
                        for (int i = 0; i < dtrow.Length; i++)
                        {
                            DS.Tables[0].ImportRow(dtrow[i]);
                        }
                    }

                    dataGridViewConsulta.DataSource = DS;
                    dataGridViewConsulta.DataMember = "Result";
                    dataGridViewConsulta.AutoResizeColumns();
                    break;

                case 3:
                    FindEntities = new List_CamposRDB();
                    Parametros   = new SqlParameter[4];

                    if (!String.IsNullOrEmpty(TxbConsulta.Text))
                    {
                        this.codeFilter = TxbConsulta.Text;
                    }

                    Parametros[0] = new SqlParameter("@Op", "LlenarGrid");
                    Parametros[1] = new SqlParameter("@ParametroChar", this.codeFilter);
                    Parametros[2] = new SqlParameter("@ParametroInt", 27);
                    Parametros[3] = new SqlParameter("@ParametroNuemric", 1);

                    DS = LlenarGrid.Datos("SpConsulta_Tablas", Parametros);

                    if (TipoFiltro > 0)
                    {
                        dt = DS.Tables[0].Clone();
                        dt.Merge(DS.Tables[0]);
                        dtrow = dt.Select("Rol=" + TipoFiltro);
                        DS.Tables[0].Clear();
                        for (int i = 0; i < dtrow.Length; i++)
                        {
                            DS.Tables[0].ImportRow(dtrow[i]);
                        }
                    }

                    dataGridViewConsulta.DataSource = DS;
                    dataGridViewConsulta.DataMember = "Result";
                    dataGridViewConsulta.AutoResizeColumns();

                    break;

                default:
                    FindEntities = new List_CamposRDB();
                    Parametros   = new SqlParameter[4];
                    IdBuscar     = LlenarRDB.ConsultarIdRadioButton(GrbBuscar);

                    Parametros[0] = new SqlParameter("@Op", "LlenarGrid");
                    Parametros[1] = new SqlParameter("@ParametroChar", this.TxbConsulta.Text.Trim());
                    Parametros[2] = new SqlParameter("@ParametroInt", Op);
                    Parametros[3] = new SqlParameter("@ParametroNuemric", IdBuscar);

                    DS = LlenarGrid.Datos("SpConsulta_Tablas", Parametros);

                    if (DS.Tables[0].Rows.Count == 0)
                    {
                        Parametros    = new SqlParameter[4];
                        Parametros[0] = new SqlParameter("@Op", "LlenarGrid");
                        Parametros[1] = new SqlParameter("@ParametroChar", this.TxbConsulta.Text.Trim());
                        Parametros[2] = new SqlParameter("@ParametroInt", 27);
                        Parametros[3] = new SqlParameter("@ParametroNuemric", IdBuscar);
                        DS            = new DataSet();
                        DS            = LlenarGrid.Datos("SpConsulta_Tablas", Parametros);
                    }


                    dataGridViewConsulta.DataSource = DS;
                    dataGridViewConsulta.DataMember = "Result";
                    dataGridViewConsulta.AutoResizeColumns();
                    break;
                }
            }
            catch (Exception Exc)
            {
                MessageBox.Show("OCURRIÓ UN ERROR AL CONSULTAR O CARGAR LOS DATOS..: \n\n" + Exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #8
0
        private void btnProcesar_Click(object sender, EventArgs e)
        {
            this.StsProgressBar1.Value = 20;
            this.StsLabel1.Text        = "Llenando Tabla Principal";
            this.StsProgressBar1.Value = 20;
            try
            {
                this.StsProgressBar1.Value = 33;
                this.StsLabel1.Text        = "Llenando Tabla Principal";
                this.StsProgressBar1.Value = 33;

                #region Llenando el dataGridView Principal
                if (this.TxbPath.Text.Length != 0)
                {
                    DataSet DS;
                    DS = LeerExcel.TenorZandor(this.TxbPath.Text);
                    dataGridView1.DataSource = DS.Tables[0];
                    dataGridView1.AutoResizeColumns();

                    foreach (DataGridViewRow row in dataGridView1.Rows)
                    {
                        row.Cells[0].Value = true;
                    }
                    this.chbMarcar.Checked = true;

                    int I = 0;
                    foreach (DataGridViewColumn Column in dataGridView1.Columns)
                    {
                        if (I > 0)
                        {
                            Column.ReadOnly = true;
                        }
                        I += 1;
                    }
                }
                else
                {
                    MessageBox.Show("Seleccione un archivo");
                }
                #endregion

                this.StsProgressBar1.Value = 69;
                this.StsLabel1.Text        = "Llenando Tabla Con Registros que se actualizaran";
                this.StsProgressBar1.Value = 69;



                #region LLenado el DataGridView con los registros relacionados

                #region LLenado de DataTable que se enviara en el SP

                DataTable dt = new DataTable();
                dt.Columns.Add("Incluir");
                dt.Columns.Add("Id");
                dt.Columns.Add("Sello");
                dt.Columns.Add("Tenor");
                dt.Columns.Add("Humedad");

                DataRow Row = dt.NewRow();

                foreach (DataGridViewRow row in dataGridView1.Rows)
                {
                    bool   incluir = Convert.ToBoolean(row.Cells[0].Value);
                    int    id      = Convert.ToInt32(row.Cells[1].Value);
                    string sello   = Convert.ToString(row.Cells[2].Value);
                    double tenor   = Convert.ToDouble(row.Cells[3].Value);
                    double humedad = Convert.ToDouble(row.Cells[4].Value);


                    Row["incluir"] = incluir;
                    Row["Id"]      = id;
                    Row["Sello"]   = sello;
                    Row["Tenor"]   = tenor;
                    Row["Humedad"] = humedad;
                    dt.Rows.Add(Row);
                    Row = dt.NewRow();
                }
                #endregion

                SqlParameter[] Parametros_Consulta1 = new SqlParameter[3];
                Parametros_Consulta1[0] = new SqlParameter("@Op", "S");
                Parametros_Consulta1[1] = new SqlParameter("@Consecutivo", "0");
                Parametros_Consulta1[2] = new SqlParameter("@TablaExcelPM", dt);

                DataSet DataS;
                DataS = LlenarGrid.Datos("Sp_ConsultaDatosPM", Parametros_Consulta1);

                dataGridView2.DataSource = DataS.Tables[0];
                dataGridView2.AutoResizeColumns();

                this.StsProgressBar1.Value = 90;
                this.StsLabel1.Text        = "Llenando Tabla Con Registros que NO se actualizaran";
                this.StsProgressBar1.Value = 90;

                SqlParameter[] Parametros_Consulta2 = new SqlParameter[3];
                Parametros_Consulta2[0] = new SqlParameter("@Op", "N");
                Parametros_Consulta2[1] = new SqlParameter("@Consecutivo", "0");
                Parametros_Consulta2[2] = new SqlParameter("@TablaExcelPM", dt);

                DataSet DataN;
                DataN = LlenarGrid.Datos("Sp_ConsultaDatosPM", Parametros_Consulta2);

                dataGridView3.DataSource = DataN.Tables[0];
                dataGridView3.AutoResizeColumns();
            }
            catch (Exception Exc)
            {
                MessageBox.Show("OCURRIÓ UN ERROR AL CONSULTAR O CARGAR LOS DATOS..: \n\n" + Exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            #endregion


            this.StsProgressBar1.Value = 75;
            this.StsProgressBar1.Value = 100;
            this.StsLabel1.Text        = "Listo";
            this.StsProgressBar1.Value = 0;
        }
예제 #9
0
        private void TxbConsecutivo_Leave(object sender, EventArgs e)
        {
            try
            {
                this.StsProgressBar1.Value = 20;
                this.StsLabel1.Text        = "Llenando Tabla Principal";
                this.StsProgressBar1.Value = 20;

                #region LLenado el DataGridView1

                DataTable dtp = new DataTable();
                dtp.Columns.Add("Incluir");
                dtp.Columns.Add("Id");
                dtp.Columns.Add("Sello");
                dtp.Columns.Add("Tenor");
                dtp.Columns.Add("Humedad");


                DataTable dt = new DataTable();
                dt.Columns.Add("Id");
                dt.Columns.Add("Sello");
                dt.Columns.Add("Tenor");
                dt.Columns.Add("Humedad");
                DataRow Registro = dt.NewRow();

                SqlParameter[] Parametros_Consulta1 = new SqlParameter[3];
                Parametros_Consulta1[0] = new SqlParameter("@Op", "1");
                Parametros_Consulta1[1] = new SqlParameter("@Consecutivo", 1);
                Parametros_Consulta1[2] = new SqlParameter("@TablaExcelPM", dtp);

                DataSet DataS;
                DataS = LlenarGrid.Datos("Sp_ConsultaDatosPM", Parametros_Consulta1);

                foreach (DataRow row in DataS.Tables[0].Rows)
                {
                    Registro["Id"]      = row["Id"];
                    Registro["Sello"]   = row["Sello"];
                    Registro["Tenor"]   = row["Tenor"];
                    Registro["Humedad"] = row["Humedad"];
                    dt.Rows.Add(Registro);
                    Registro = dt.NewRow();
                }

                DataSet DSR = new DataSet();
                DSR.Tables.Add(dt);

                dataGridView1.DataSource = DSR.Tables[0];
                dataGridView1.AutoResizeColumns();

                int I = 0;
                foreach (DataRow row in DataS.Tables[0].Rows)
                {
                    this.dataGridView1[0, I].Value = row["Incluir"];
                    I += 1;
                }
                #endregion


                this.StsProgressBar1.Value = 61;
                this.StsLabel1.Text        = "Llenando Tabla Secundaria con registros que se actualizaron";
                this.StsProgressBar1.Value = 61;

                #region Lenado el DataGridView2

                SqlParameter[] Parametros_Consulta2 = new SqlParameter[3];
                Parametros_Consulta2[0] = new SqlParameter("@Op", "2");
                Parametros_Consulta2[1] = new SqlParameter("@Consecutivo", this.TxbConsecutivo.Text.Trim());
                Parametros_Consulta2[2] = new SqlParameter("@TablaExcelPM", dtp);

                DataSet DataS1;
                DataS1 = LlenarGrid.Datos("Sp_ConsultaDatosPM", Parametros_Consulta2);

                dataGridView2.DataSource = DataS1.Tables[0];
                dataGridView2.AutoResizeColumns();
                #endregion

                this.StsProgressBar1.Value = 100;
                this.StsLabel1.Text        = "Llenando Tabla Terciaria con registros que NO se actualizaron";
                this.StsProgressBar1.Value = 100;

                #region Lenado el DataGridView3
                SqlParameter[] Parametros_Consulta3 = new SqlParameter[3];
                Parametros_Consulta3[0] = new SqlParameter("@Op", "3");
                Parametros_Consulta3[1] = new SqlParameter("@Consecutivo", this.TxbConsecutivo.Text.Trim());
                Parametros_Consulta3[2] = new SqlParameter("@TablaExcelPM", dtp);

                DataSet DataN;
                DataN = LlenarGrid.Datos("Sp_ConsultaDatosPM", Parametros_Consulta3);

                dataGridView3.DataSource = DataN.Tables[0];
                dataGridView3.AutoResizeColumns();

                #endregion
            }
            catch (Exception Exc)
            {
                MessageBox.Show("OCURRIÓ UN ERROR AL CONSULTAR O CARGAR LOS DATOS..: \n\n" + Exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            this.StsProgressBar1.Value = 0;
            this.StsLabel1.Text        = "Listo";
            this.StsProgressBar1.Value = 0;
        }
예제 #10
0
        private void FrmRptProyeccionMineral_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'DBMETALDataSet.Sp_Rpt_ProyeccionMineral' Puede moverla o quitarla según sea necesario.
            this.DBMETALDataSet.EnforceConstraints = false;
            this.Sp_Rpt_ProyeccionMineralTableAdapter.Fill(this.DBMETALDataSet.Sp_Rpt_ProyeccionMineral, this.Fecha);
            this.reportViewer1.RefreshReport();
            if (this.Imprimir == "1")
            {
                this.GenerateReportPdf();

                #region Trallendo los parametros de envio mail
                SqlParameter[] ParamSQL2 = new SqlParameter[4];
                ParamSQL2[0] = new SqlParameter("@Op", "ConsultaMails");
                ParamSQL2[1] = new SqlParameter("@ParametroChar", "");
                ParamSQL2[2] = new SqlParameter("@ParametroInt", "0");
                ParamSQL2[3] = new SqlParameter("@ParametroNuemric", "0");
                DataSet DS2;

                DS2 = LlenarGrid.Datos("SpConsulta_Tablas", ParamSQL2);
                if (DS2.Tables[0].Rows.Count > 0)
                {
                    this.Smtp       = Convert.ToString(DS2.Tables[0].Rows[0]["Smtp"]).Trim();
                    this.Credencial = Convert.ToString(DS2.Tables[0].Rows[0]["Credencial"]).Trim();
                    this.Password   = Convert.ToString(DS2.Tables[0].Rows[0]["Password"]).Trim();
                    this.Puerto     = Convert.ToInt32(DS2.Tables[0].Rows[0]["Puerto"]);
                    this.SSL        = Convert.ToBoolean(DS2.Tables[0].Rows[0]["SSL"]);
                }
                #endregion

                #region Trallendo los remitentes
                try
                {
                    string      RutaFile = Directory.GetCurrentDirectory() + "\\DBMETAL_BasculaMineralProyectado.pdf";
                    MailMessage mnsj     = new MailMessage();
                    mnsj.Subject = "Reporte de Mineral Proyectado a Transportar por Mina  " + this.Fecha.Trim();
                    mnsj.From    = new MailAddress(Credencial, "DBMETAL");

                    mnsj.Attachments.Add(new Attachment(RutaFile));
                    mnsj.Body = "  Proyeccion de Mineral a Ingresar/Transportar a Planta \n\n Enviado desde mi aplicacion DBMETAL\n\n *VER EL ARCHIVO ADJUNTO*";

                    SqlParameter[] ParamSQL1 = new SqlParameter[4];
                    ParamSQL1[0] = new SqlParameter("@Op", "Remitentes1");
                    ParamSQL1[1] = new SqlParameter("@ParametroChar", "");
                    ParamSQL1[2] = new SqlParameter("@ParametroInt", "0");
                    ParamSQL1[3] = new SqlParameter("@ParametroNuemric", "0");
                    DataSet DS1;

                    DS1 = LlenarGrid.Datos("SpConsulta_Tablas", ParamSQL1);
                    if (DS1.Tables[0].Rows.Count > 0)
                    {
                        foreach (DataRow row in DS1.Tables[0].Rows)
                        {
                            mnsj.To.Add(row[0].ToString());
                        }
                    }
                    Correos.Enviar(Smtp, Puerto, Credencial, Password, SSL, mnsj);
                }
                catch (Exception)
                {
                    throw;
                }

                #endregion
            }
        }
예제 #11
0
        private void TxbConsecutivo_Leave(object sender, EventArgs e)
        {
            #region LLenado el DataGridView con los registros relacionados
            try
            {
                SqlParameter[] Parametros_Consulta = new SqlParameter[4];
                Parametros_Consulta[0] = new SqlParameter("@Op", "HumedadZandor");
                Parametros_Consulta[1] = new SqlParameter("@ParametroChar", "");
                Parametros_Consulta[2] = new SqlParameter("@ParametroInt", this.TxbConsecutivo.Text.Trim());
                Parametros_Consulta[3] = new SqlParameter("@ParametroNuemric", "0");

                DataTable dt = new DataTable();
                dt.Columns.Add("Id");
                dt.Columns.Add("Sello");
                dt.Columns.Add("Humedad");
                DataRow Registro = dt.NewRow();

                DataSet DS;
                DS = LlenarGrid.Datos("SpConsulta_Tablas", Parametros_Consulta);

                foreach (DataRow row in DS.Tables[0].Rows)
                {
                    this.TxbPath.Text                   = row["Ruta"].ToString().Trim();
                    this.TxbFecha.Text                  = row["Fecha"].ToString().Trim();
                    this.TxbMuestras.Text               = row["Muestras"].ToString().Trim();
                    this.TxbCliente.Text                = row["Cliente"].ToString().Trim();
                    this.TxbAuUnidad.Text               = row["AuUnidad"].ToString().Trim();
                    this.TxbAuMetodo.Text               = row["AuMetodo"].ToString().Trim();
                    this.TxbAgUnidad.Text               = row["AgUnidad"].ToString().Trim();
                    this.TxbAgMetodo.Text               = row["AgMetodo"].ToString().Trim();
                    this.TxbHumeUnidad.Text             = row["HumedadUnd"].ToString().Trim();
                    this.TxbHumeMetodo.Text             = row["HumedadMet"].ToString().Trim();
                    this.TxbTipoMuestra.Text            = row["TipoMuestras"].ToString().Trim();
                    this.TxbOrden.Text                  = row["Orden"].ToString().Trim();
                    this.TxbClienteOrden.Text           = row["ClienteOrden"].ToString().Trim();
                    this.TxbNumMuestras.Text            = row["NumMuestras"].ToString().Trim();
                    this.TxbFechaMuestreo.Text          = row["FechaMuestreo"].ToString().Trim();
                    this.TxbFechaReporte.Text           = row["FechaReporte"].ToString().Trim();
                    this.TxbNotas.Text                  = row["Notas"].ToString().Trim();
                    this.TxbCodigoPreparacion.Text      = row["CodigoPrepa"].ToString().Trim();
                    this.TxbDescripcionPreparacion.Text = row["DescripcionPrepa"].ToString().Trim();
                    this.TxbCodigoAnalisis.Text         = row["CodigoAnalisis"].ToString().Trim();
                    this.TxbDescripcionAnalisis.Text    = row["DescripcionAnalisis"].ToString().Trim();
                    this.LblZC.Text = row["Orden"].ToString().Trim();

                    Registro["Id"]      = row["Id"];
                    Registro["Sello"]   = row["Sello"];
                    Registro["Humedad"] = row["Humedad"];
                    dt.Rows.Add(Registro);
                    Registro = dt.NewRow();
                }

                DataSet DSR = new DataSet();
                DSR.Tables.Add(dt);

                dataGridView1.DataSource = DSR.Tables[0];
                dataGridView1.AutoResizeColumns();
            }
            catch (Exception Exc)
            {
                MessageBox.Show("OCURRIÓ UN ERROR AL CONSULTAR O CARGAR LOS DATOS..: \n\n" + Exc.Message, "Error del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            #endregion
        }