예제 #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();

            try {
                CalidadBE Obj = new CalidadBE();
                Obj.Inyeccion.OP            = txtOp.Text;
                Obj.Inyeccion.Color.Nombre  = cboColores.SelectedValue.ToString();
                Obj.Inyeccion.Detalle.Lista = txtLista.Text;
                Obj.Inyeccion.Detalle.Turno = txtTurno.Text;
                Obj.Operador = txtOperador.Text;

                oList = oEnsamble.CAL_InspeccionInyeccion_Analisis(Obj);
                if (oList.Count > 0)
                {
                    gvDatos.DataSource = oList;
                }
                else
                {
                    gvDatos.DataSource   = null;
                    gvDetalle.DataSource = null;
                    gvResumen.DataSource = null;;
                    RadMessageBox.Show("No existe información con los criterios seleccionados", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al obtener la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
예제 #2
0
        public List <InyeccionBE> CAL_InspeccionInyeccion_Analisis(CalidadBE Obj)
        {
            List <InyeccionBE> oList = new List <InyeccionBE>();

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CONS_USP_CAL_INSPECCIONINYECCION_ANALISIS, conn)) {
                        cmd.Parameters.AddWithValue("@OP", Obj.Inyeccion.OP);
                        cmd.Parameters.AddWithValue("@COLOR", Obj.Inyeccion.Color.Nombre);
                        cmd.Parameters.AddWithValue("@Lista", Obj.Inyeccion.Detalle.Lista);
                        cmd.Parameters.AddWithValue("@Turno", Obj.Inyeccion.Detalle.Turno);
                        cmd.Parameters.AddWithValue("@Operador", Obj.Operador);

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

                                item.Id                 = int.Parse(reader["IdInyeccion"].ToString());
                                item.Fecha              = DateTime.Parse(reader["Fecha"].ToString());
                                item.OP                 = reader["OP"].ToString();
                                item.Detalle.Lista      = reader["Lista"].ToString();
                                item.Detalle.Turno      = reader["Turno"].ToString();
                                item.Operador           = reader["Operador"].ToString();
                                item.Detalle.Piezas     = int.Parse(reader["Piezas"].ToString());
                                item.Detalle.Virgen     = decimal.Parse(reader["Virgen"].ToString());
                                item.Detalle.Remolido   = decimal.Parse(reader["Remolido"].ToString());
                                item.Detalle.Master     = decimal.Parse(reader["Master"].ToString());
                                item.Detalle.Inicio     = TimeSpan.Parse(reader["Inicio"].ToString());
                                item.Detalle.Fin        = TimeSpan.Parse(reader["Fin"].ToString());
                                item.Detalle.Real       = int.Parse(reader["Real"].ToString());
                                item.Detalle.Muestra    = int.Parse(reader["Muestra"].ToString());
                                item.Detalle.Cav1       = bool.Parse(reader["Cav1"].ToString());
                                item.Detalle.Cav2       = bool.Parse(reader["Cav2"].ToString());
                                item.Detalle.Cav3       = bool.Parse(reader["Cav3"].ToString());
                                item.Detalle.Cav4       = bool.Parse(reader["Cav4"].ToString());
                                item.Detalle.Cav5       = bool.Parse(reader["Cav5"].ToString());
                                item.Detalle.Cav6       = bool.Parse(reader["Cav6"].ToString());
                                item.Detalle.Cav7       = bool.Parse(reader["Cav7"].ToString());
                                item.Detalle.Cav8       = bool.Parse(reader["Cav8"].ToString());
                                item.Detalle.Porcentaje = decimal.Parse(reader["Porcentaje"].ToString());

                                oList.Add(item);
                            }
                        }
                    }
                }
                return(oList);
            } catch (Exception ex) {
                throw ex;
            }
        }
예제 #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            int  Result = 0;
            bool bFlag  = false;

            try {
                CalidadBE Obj = new CalidadBE();
                Obj.Lista        = int.Parse(txtLista.Text);
                Obj.Inyeccion.Id = int.Parse(txtId.Text);
                Obj.Operador     = cboOperador.Text;
                Obj.IdUsuario    = BaseWinBP.UsuarioLogueado.ID;

                if (int.Parse(txtIdDetalle.Text) == 0)
                {
                    Result = oEnsamble.CAL_InspeccionInyeccion_Guarda(Obj, ObtenerDetalle());
                }
                else
                {
                    Result = oEnsamble.CAL_InspeccionInyeccion_Actualiza(int.Parse(txtIdDetalle.Text), ObtenerDetalle());
                    bFlag  = true;
                }

                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);
                    Limpiar(true);
                    EstablecerFoco();
                    if (bFlag)
                    {
                        txtMuestra.Text = Result.ToString();
                    }
                    else
                    {
                        CargarDatos();
                    }
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
예제 #4
0
        public int CAL_InspeccionInyeccion_Guarda(CalidadBE Obj, DataTable Detalle)
        {
            int Result = 0;

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CONS_USP_CAL_INSPECCIONINYECCION_GUARDA, conn)) {
                        cmd.Parameters.AddWithValue("@IdInyeccion", Obj.Inyeccion.Id);
                        cmd.Parameters.AddWithValue("@Lista", Obj.Lista);
                        cmd.Parameters.AddWithValue("@Operador", Obj.Operador);
                        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;
            }
        }
예제 #5
0
 public List <InyeccionBE> CAL_InspeccionInyeccion_Analisis(CalidadBE Obj)
 {
     return(new CalidadDA().CAL_InspeccionInyeccion_Analisis(Obj));
 }
예제 #6
0
 public int CAL_InspeccionInyeccion_Guarda(CalidadBE Obj, DataTable Detalle)
 {
     return(new CalidadDA().CAL_InspeccionInyeccion_Guarda(Obj, Detalle));
 }