Example #1
0
        public int CAL_ResguardoQA_Guardar(CalidadResguardoQA Obj, DataTable Detalle)
        {
            int Result = 0;

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CONS_USP_CAL_RESGUARDOQA_GUARDAR, conn)) {
                        cmd.Parameters.AddWithValue("@Nombre", Obj.Nombre);
                        cmd.Parameters.AddWithValue("@IdProducto", Obj.Producto.Id);
                        cmd.Parameters.AddWithValue("@IdCarcasa", Obj.Carcasa.Id);
                        cmd.Parameters.AddWithValue("@Reflex1", Obj.Reflex1.Id);
                        cmd.Parameters.AddWithValue("@Reflex2", Obj.Reflex2.Id);
                        cmd.Parameters.AddWithValue("@Piezas", Obj.Piezas);
                        cmd.Parameters.AddWithValue("@OP", Obj.OP);
                        cmd.Parameters.AddWithValue("@Lista", Obj.Lista);
                        cmd.Parameters.AddWithValue("@Fecha", Obj.Fecha);
                        cmd.Parameters.AddWithValue("@Detalle", Detalle);
                        cmd.Parameters.AddWithValue("@IdUsuario", Obj.IdUsuario);

                        cmd.CommandType = CommandType.StoredProcedure;
                        Result          = Convert.ToInt32(cmd.ExecuteScalar());
                    }
                }
                return(Result);
            } catch (Exception ex) {
                throw ex;
            }
        }
Example #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                CalidadResguardoQA Obj = new CalidadResguardoQA();
                Obj.Id          = int.Parse(txtId.Text);
                Obj.Nombre      = txtNombre.Text;
                Obj.Producto.Id = cboProducto.SelectedValue != null?int.Parse(cboProducto.SelectedValue.ToString()) : 0;

                Obj.Carcasa.Id = cboCarcasa.SelectedValue != null?int.Parse(cboCarcasa.SelectedValue.ToString()) : 0;

                Obj.Reflex1.Id = cboReflejante1.SelectedValue != null?int.Parse(cboReflejante1.SelectedValue.ToString()) : 0;

                Obj.Reflex2.Id = cboReflejante2.SelectedValue != null?int.Parse(cboReflejante2.SelectedValue.ToString()) : 0;

                Obj.Piezas    = txtPiezas.Text.Trim().Length == 0 ? 0 : int.Parse(txtPiezas.Text);
                Obj.OP        = txtOP.Text.Trim().Length == 0 ? "" : txtOP.Text;
                Obj.Lista     = txtLista.Text.Trim().Length == 0 ? 0 : int.Parse(txtLista.Text);
                Obj.Fecha     = dtFecha.Value.Year.ToString() + dtFecha.Value.Month.ToString().PadLeft(2, '0') + dtFecha.Value.Day.ToString().PadLeft(2, '0');
                Obj.IdUsuario = BaseWinBP.UsuarioLogueado.ID;

                if (int.Parse(txtId.Text) == 0)
                {
                    int Result = oEnsamble.CAL_ResguardoQA_Guardar(Obj, ObtenerDetalle());
                    if (Result == 0)
                    {
                        RadMessageBox.Show("Ocurrió un error al guardar la informacion", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                    }
                    else
                    {
                        RadMessageBox.Show("Información guardada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                        txtId.Text = Result.ToString();
                        CargaDatos();
                    }
                }
                else
                {
                    int Result = oEnsamble.CAL_ResguardoQA_Actualizar(Obj, ObtenerDetalle());
                    if (Result == 0)
                    {
                        RadMessageBox.Show("Ocurrió un error al guardar la informacion", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                    }
                    else
                    {
                        RadMessageBox.Show("Información guardada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                        CargaDatos();
                    }
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
Example #3
0
        private void btnHistograma_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                CalidadResguardoQA Obj = new CalidadResguardoQA();
                Obj.Producto.Id = int.Parse(cboProducto.SelectedValue.ToString());
                Obj.Carcasa.Id  = int.Parse(cboCarcasa.SelectedValue.ToString());
                Obj.Reflex1.Id  = int.Parse(cboReflejante1.SelectedValue.ToString());
                Obj.Reflex2.Id  = cboReflejante2.SelectedValue != null?int.Parse(cboReflejante2.SelectedValue.ToString()) : 0;

                string Inicial = dtDesde.Value.Year.ToString() + dtDesde.Value.Month.ToString().PadLeft(2, '0') + dtDesde.Value.Day.ToString().PadLeft(2, '0');
                string Final   = dtHasta.Value.Year.ToString() + dtHasta.Value.Month.ToString().PadLeft(2, '0') + dtHasta.Value.Day.ToString().PadLeft(2, '0');

                if (Ensamble)
                {
                    frmHistograma frm = new frmHistograma();
                    frm.Ensamble      = Ensamble;
                    frm.oHistoria     = oEnsamble.CAL_InspeccionEnsamble_HistogramaHistorico(Obj, Inicial, Final);
                    frm.StartPosition = FormStartPosition.CenterScreen;
                    frm.ShowDialog();
                    this.Close();
                }
                else
                {
                    List <CalidadResguardoQADetalle> oList = oEnsamble.CAL_ResguardoQA_Grafica(Obj, Inicial, Final);
                    if (oList.Count > 0)
                    {
                        frmGraficaQA frm = new frmGraficaQA();
                        frm.StartPosition = FormStartPosition.CenterScreen;
                        frm.oList         = oList;
                        frm.ShowDialog();
                        this.Close();
                    }
                    else
                    {
                        RadMessageBox.Show("No existen datos a graficar con los criterios seleccionados", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    }
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrio un error al cargar las gráficas\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
Example #4
0
        public int CAL_ResguardoQA_Actualizar(CalidadResguardoQA Obj, DataTable Detalle)
        {
            int Result = 0;

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CONS_USP_CAL_RESGUARDOQA_ACTUALIZAR, conn)) {
                        cmd.Parameters.AddWithValue("@Id", Obj.Id);
                        cmd.Parameters.AddWithValue("@Detalle", Detalle);
                        cmd.Parameters.AddWithValue("@IdUsuario", Obj.IdUsuario);

                        cmd.CommandType = CommandType.StoredProcedure;
                        Result          = Convert.ToInt32(cmd.ExecuteScalar());
                    }
                }
                return(Result);
            } catch (Exception ex) {
                throw ex;
            }
        }
Example #5
0
        public List <CalidadResguardoQADetalle> CAL_ResguardoQA_Grafica(CalidadResguardoQA Item, string Inicial, string Final)
        {
            List <CalidadResguardoQADetalle> oList = new List <CalidadResguardoQADetalle>();

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CONS_USP_CAL_RESGUARDOQA_GRAFICA, conn)) {
                        cmd.Parameters.AddWithValue("@IdProducto", Item.Producto.Id);
                        cmd.Parameters.AddWithValue("@IdColor", Item.Carcasa.Id);
                        cmd.Parameters.AddWithValue("@Reflex1", Item.Reflex1.Id);
                        cmd.Parameters.AddWithValue("@Reflex2", Item.Reflex2.Id);
                        cmd.Parameters.AddWithValue("@Inicial", Inicial);
                        cmd.Parameters.AddWithValue("@Final", Final);

                        cmd.CommandType = CommandType.StoredProcedure;
                        using (SqlDataReader reader = cmd.ExecuteReader()) {
                            while (reader.Read())
                            {
                                CalidadResguardoQADetalle Obj = new CalidadResguardoQADetalle();

                                Obj.Id     = int.Parse(reader["Superior"].ToString());
                                Obj.Valor0 = int.Parse(reader["Valor0"].ToString());
                                Obj.Valor1 = int.Parse(reader["Valor1"].ToString());
                                Obj.Valor2 = int.Parse(reader["Valor2"].ToString());

                                oList.Add(Obj);
                            }
                        }
                    }
                }
                return(oList);
            } catch (Exception ex) {
                throw ex;
            }
        }
Example #6
0
 public List <CalidadResguardoQADetalle> CAL_ResguardoQA_Grafica(CalidadResguardoQA Item, string Inicial, string Final)
 {
     return(new CalidadDA().CAL_ResguardoQA_Grafica(Item, Inicial, Final));
 }
Example #7
0
 public List <CalidadGraficasValores> CAL_InspeccionEnsamble_HistogramaHistorico(CalidadResguardoQA Obj, string Inicial, string Final)
 {
     return(new CalidadDA().CAL_InspeccionEnsamble_HistogramaHistorico(Obj, Inicial, Final));
 }
Example #8
0
 public int CAL_ResguardoQA_Actualizar(CalidadResguardoQA Obj, DataTable Detalle)
 {
     return(new CalidadDA().CAL_ResguardoQA_Actualizar(Obj, Detalle));
 }
Example #9
0
        public List <CalidadGraficasValores> CAL_InspeccionEnsamble_HistogramaHistorico(CalidadResguardoQA Obj, string Inicial, string Final)
        {
            List <CalidadGraficasValores> oList = new List <CalidadGraficasValores>();

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CONS_USP_CAL_INSPECCIONENSAMBLE_HISTOGRAMAHISTORICO, conn)) {
                        cmd.Parameters.AddWithValue("@IdProducto", Obj.Producto.Id);
                        cmd.Parameters.AddWithValue("@IdColor", Obj.Carcasa.Id);
                        cmd.Parameters.AddWithValue("@Reflex1", Obj.Reflex1.Id);
                        cmd.Parameters.AddWithValue("@Reflex2", Obj.Reflex2.Id);
                        cmd.Parameters.AddWithValue("@Inicial", Inicial);
                        cmd.Parameters.AddWithValue("@Final", Final);

                        cmd.CommandType = CommandType.StoredProcedure;
                        using (SqlDataReader reader = cmd.ExecuteReader()) {
                            while (reader.Read())
                            {
                                CalidadGraficasValores Item = new CalidadGraficasValores();

                                Item.Limite = int.Parse(reader["Superior"].ToString());
                                Item.Val1   = int.Parse(reader["Obs1"].ToString());
                                Item.Val2   = int.Parse(reader["Obs2"].ToString());
                                Item.Val3   = int.Parse(reader["Obs3"].ToString());
                                Item.Val4   = int.Parse(reader["Obs4"].ToString());
                                Item.Val5   = int.Parse(reader["Obs5"].ToString());

                                oList.Add(Item);
                            }
                        }
                    }
                }
                return(oList);
            } catch (Exception ex) {
                throw ex;
            }
        }
Example #10
0
        public List <CalidadResguardoQA> CAL_ResguardoQA_Obtener(int IdProducto, string Fecha)
        {
            List <CalidadResguardoQA> oList = new List <CalidadResguardoQA>();

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CONS_USP_CAL_RESGUARDOQA_OBTENER, conn)) {
                        cmd.Parameters.AddWithValue("@IdProducto", IdProducto);
                        cmd.Parameters.AddWithValue("@Fecha", Fecha);

                        cmd.CommandType = CommandType.StoredProcedure;
                        using (SqlDataReader reader = cmd.ExecuteReader()) {
                            while (reader.Read())
                            {
                                CalidadResguardoQA Obj = new CalidadResguardoQA();

                                Obj.Id          = int.Parse(reader["RES_Id"].ToString());
                                Obj.Nombre      = reader["Nombre"].ToString();
                                Obj.Producto.Id = int.Parse(reader["TPR_Id"].ToString());
                                Obj.Carcasa.Id  = int.Parse(reader["COL_Id"].ToString());
                                Obj.Reflex1.Id  = int.Parse(reader["Reflex1"].ToString());
                                Obj.Reflex2.Id  = int.Parse(reader["Reflex2"].ToString());
                                Obj.Piezas      = int.Parse(reader["Piezas"].ToString());
                                Obj.Muestra     = decimal.Parse(reader["Muestra"].ToString());
                                Obj.OP          = reader["OP"].ToString();
                                Obj.Lista       = int.Parse(reader["Lista"].ToString());

                                oList.Add(Obj);
                            }

                            if (oList.Count > 0)
                            {
                                if (reader.NextResult())
                                {
                                    while (reader.Read())
                                    {
                                        CalidadResguardoQADetalle Item = new CalidadResguardoQADetalle();

                                        Item.Id          = int.Parse(reader["RDE_Id"].ToString());
                                        Item.IdResguardo = int.Parse(reader["RES_Id"].ToString());
                                        Item.Lote        = reader["Lote"].ToString();
                                        Item.Valor0      = int.Parse(reader["Valor0"].ToString());
                                        Item.Valor1      = int.Parse(reader["Valor1"].ToString());
                                        Item.Valor2      = int.Parse(reader["Valor2"].ToString());
                                        Item.Promedio    = int.Parse(reader["Promedio"].ToString());
                                        Item.Minimo      = int.Parse(reader["Minimo"].ToString());
                                        Item.Maximo      = int.Parse(reader["Maximo"].ToString());

                                        oList[0].Detalle.Add(Item);
                                    }
                                }
                            }
                        }
                    }
                }
                return(oList);
            } catch (Exception ex) {
                throw ex;
            }
        }
Example #11
0
 public int CAL_ResguardoQA_Guardar(CalidadResguardoQA Obj, DataTable Detalle)
 {
     return(new CalidadBP().CAL_ResguardoQA_Guardar(Obj, Detalle));
 }