コード例 #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                if (txtOP.Text.Trim().Length > 0 && cboColores.SelectedValue != null)
                {
                    if (RadMessageBox.Show("Desea guardar los cambios...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes)
                    {
                        InyeccionBE Obj = new InyeccionBE();
                        Obj.OP           = txtOP.Text;
                        Obj.Color.Nombre = cboColores.SelectedValue.ToString();
                        Obj.IdUsuario    = BaseWinBP.UsuarioLogueado.ID;

                        int Result = oEnsamble.PRO_Inyeccion_Guardar(Obj, CrearTablasAuxiliares());
                        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);
                            CargaGrid();
                        }
                    }
                }
                else
                {
                    RadMessageBox.Show("Debe capturar la OP y Seleccionar el color para continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
コード例 #2
0
 public CalidadBE()
 {
     Id        = 0;
     Lista     = 0;
     Inyeccion = new InyeccionBE();
     Operador  = string.Empty;
     Fecha     = DateTime.Today;
     IdUsuario = 0;
     Detalle   = new CalidadDetalleBE();
     Flag      = false;
 }
コード例 #3
0
ファイル: CalidadDA.cs プロジェクト: DialTecSoftware/Hersan
        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;
            }
        }
コード例 #4
0
        public List <InyeccionDetalleBE> PRO_Inyeccion_Obtener(InyeccionBE Obj)
        {
            List <InyeccionDetalleBE> oList = new List <InyeccionDetalleBE>();

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CONS_USP_PRO_INYECCION_OBTENER, conn)) {
                        cmd.Parameters.AddWithValue("@OP", Obj.OP);
                        cmd.Parameters.AddWithValue("@Color", Obj.Color.Nombre);


                        cmd.CommandType = CommandType.StoredProcedure;

                        using (SqlDataReader reader = cmd.ExecuteReader()) {
                            while (reader.Read())
                            {
                                InyeccionDetalleBE obj = new InyeccionDetalleBE();

                                obj.Id         = int.Parse(reader["IdInyeccion"].ToString());
                                obj.Fecha      = DateTime.Parse(reader["Fecha"].ToString());
                                obj.Lista      = reader["Lista"].ToString();
                                obj.Turno      = reader["Turno"].ToString();
                                obj.Piezas     = int.Parse(reader["Piezas"].ToString());
                                obj.Virgen     = decimal.Parse(reader["Virgen"].ToString());
                                obj.Remolido   = decimal.Parse(reader["Remolido"].ToString());
                                obj.Master     = decimal.Parse(reader["Master"].ToString());
                                obj.Inicio     = TimeSpan.Parse(reader["Inicio"].ToString());
                                obj.Fin        = TimeSpan.Parse(reader["Fin"].ToString());
                                obj.Real       = int.Parse(reader["Real"].ToString());
                                obj.Muestra    = int.Parse(reader["Muestra"].ToString());
                                obj.Porcentaje = decimal.Parse(reader["Porcentaje"].ToString());
                                obj.Cav1       = bool.Parse(reader["CAV1"].ToString());
                                obj.Cav2       = bool.Parse(reader["CAV2"].ToString());
                                obj.Cav3       = bool.Parse(reader["CAV3"].ToString());
                                obj.Cav4       = bool.Parse(reader["CAV4"].ToString());
                                obj.Cav5       = bool.Parse(reader["CAV5"].ToString());
                                obj.Cav6       = bool.Parse(reader["CAV6"].ToString());
                                obj.Cav7       = bool.Parse(reader["CAV7"].ToString());
                                obj.Cav8       = bool.Parse(reader["CAV8"].ToString());

                                oList.Add(obj);
                            }
                        }
                    }
                }
                return(oList);
            } catch (Exception ex) {
                throw ex;
            }
        }
コード例 #5
0
        private void CargaGrid()
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                gvDatos.DataSource = null;

                InyeccionBE Obj = new InyeccionBE();
                Obj.OP           = txtOP.Text;
                Obj.Color.Nombre = cboColores.SelectedValue.ToString();
                oList            = oEnsamble.PRO_Inyeccion_Obtener(Obj);

                gvDatos.DataSource = oList;
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al cargar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
コード例 #6
0
        public int PRO_Inyeccion_Guardar(InyeccionBE Obj, DataTable Detalle)
        {
            int Result = 0;

            try {
                using (SqlConnection conn = new SqlConnection(RecuperarCadenaDeConexion("coneccionSQL"))) {
                    conn.Open();
                    using (SqlCommand cmd = new SqlCommand(CONS_USP_PRO_INYECCION_GUARDAR, conn)) {
                        cmd.Parameters.AddWithValue("@OP", Obj.OP);
                        cmd.Parameters.AddWithValue("@Color", Obj.Color.Nombre);
                        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;
            }
        }
コード例 #7
0
 public int PRO_Inyeccion_Guardar(InyeccionBE Obj, DataTable Detalle)
 {
     return(new InyeccionDA().PRO_Inyeccion_Guardar(Obj, Detalle));
 }
コード例 #8
0
 public List <InyeccionDetalleBE> PRO_Inyeccion_Obtener(InyeccionBE Obj)
 {
     return(new InyeccionDA().PRO_Inyeccion_Obtener(Obj));
 }
コード例 #9
0
        private void CargarDatos()
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                if (txtLista.Text.Trim().Length > 0)
                {
                    InyeccionBE Obj  = oEnsamble.PRO_Inyeccion_Consulta(int.Parse(txtLista.Text));
                    decimal     Porc = 0;
                    if (Obj != null)
                    {
                        txtId.Text        = Obj.Id.ToString();
                        txtIdDetalle.Text = Obj.Detalle.Id.ToString();
                        txtOp.Text        = Obj.OP;
                        cboOperador.Text  = Obj.Operador;
                        txtColor.Text     = Obj.Color.Nombre;
                        txtFecha.Text     = Obj.Detalle.Fecha.ToShortDateString();
                        txtReal.Text      = Obj.Detalle.Piezas.ToString();
                        txtTurno.Text     = Obj.Detalle.Turno;
                        txtVirgen.Text    = Obj.Detalle.Virgen.ToString();
                        txtRemolido.Text  = Obj.Detalle.Remolido.ToString();
                        txtMaster.Text    = Obj.Detalle.Master.ToString();
                        txtMuestra.Text   = Obj.Muestra.ToString();
                        Porc         = Obj.Detalle.Piezas != 0 ? (decimal.Parse(Obj.Muestra.ToString()) / decimal.Parse(Obj.Detalle.Piezas.ToString())) * 100 : 0;
                        txtPorc.Text = Porc.ToString("##.#0");


                        #region CAVIDADES
                        txtCav1_1.Enabled = Obj.Detalle.Cav1;
                        txtCav1_2.Enabled = Obj.Detalle.Cav1;
                        txtCav2_1.Enabled = Obj.Detalle.Cav2;
                        txtCav2_2.Enabled = Obj.Detalle.Cav2;
                        txtCav3_1.Enabled = Obj.Detalle.Cav3;
                        txtCav3_2.Enabled = Obj.Detalle.Cav3;
                        txtCav4_1.Enabled = Obj.Detalle.Cav4;
                        txtCav4_2.Enabled = Obj.Detalle.Cav4;
                        txtCav5_1.Enabled = Obj.Detalle.Cav5;
                        txtCav5_2.Enabled = Obj.Detalle.Cav5;
                        txtCav6_1.Enabled = Obj.Detalle.Cav6;
                        txtCav6_2.Enabled = Obj.Detalle.Cav6;
                        txtCav7_1.Enabled = Obj.Detalle.Cav7;
                        txtCav7_2.Enabled = Obj.Detalle.Cav7;
                        txtCav8_1.Enabled = Obj.Detalle.Cav8;
                        txtCav8_2.Enabled = Obj.Detalle.Cav8;
                        #endregion

                        #region NORMA X CAVIDAD
                        oNorma.Add(Obj.Norma);
                        #endregion

                        //SendKeys.Send("{TAB}");
                    }
                    else
                    {
                        RadMessageBox.Show("No existe información para la lista capturada", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                        Limpiar(false);
                    }
                }
                else
                {
                    RadMessageBox.Show("El número de lista es incorrecto o no existe", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                }
            } catch (Exception ex) {
                throw ex;
            } finally {
                oEnsamble = null;
            }
        }
コード例 #10
0
        public InyeccionBE PRO_Inyeccion_Consulta(int Lista)
        {
            InyeccionBE obj = null;

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

                        cmd.CommandType = CommandType.StoredProcedure;

                        using (SqlDataReader reader = cmd.ExecuteReader()) {
                            while (reader.Read())
                            {
                                obj = new InyeccionBE();

                                /* ENCABEZADO */
                                obj.Id           = int.Parse(reader["Id"].ToString());
                                obj.OP           = reader["OP"].ToString();
                                obj.Color.Nombre = reader["Color"].ToString();
                                obj.Operador     = reader["Operador"].ToString();
                                obj.Muestra      = int.Parse(reader["Muestra"].ToString());

                                /* DETALLE */
                                obj.Detalle.Id       = int.Parse(reader["IdInspecion"].ToString());
                                obj.Detalle.Fecha    = DateTime.Parse(reader["Fecha"].ToString());
                                obj.Detalle.Piezas   = int.Parse(reader["Piezas"].ToString());
                                obj.Detalle.Turno    = reader["Turno"].ToString();
                                obj.Detalle.Virgen   = decimal.Parse(reader["Virgen"].ToString());
                                obj.Detalle.Remolido = decimal.Parse(reader["Remolido"].ToString());
                                obj.Detalle.Master   = decimal.Parse(reader["Master"].ToString());
                                obj.Detalle.Cav1     = bool.Parse(reader["CAV1"].ToString());
                                obj.Detalle.Cav2     = bool.Parse(reader["CAV2"].ToString());
                                obj.Detalle.Cav3     = bool.Parse(reader["CAV3"].ToString());
                                obj.Detalle.Cav4     = bool.Parse(reader["CAV4"].ToString());
                                obj.Detalle.Cav5     = bool.Parse(reader["CAV5"].ToString());
                                obj.Detalle.Cav6     = bool.Parse(reader["CAV6"].ToString());
                                obj.Detalle.Cav7     = bool.Parse(reader["CAV7"].ToString());
                                obj.Detalle.Cav8     = bool.Parse(reader["CAV8"].ToString());
                            }

                            if (reader.NextResult())
                            {
                                while (reader.Read())
                                {
                                    obj.Norma.Cav1 = decimal.Parse(reader["NOR_Cav1"].ToString());
                                    obj.Norma.Cav2 = decimal.Parse(reader["NOR_Cav2"].ToString());
                                    obj.Norma.Cav3 = decimal.Parse(reader["NOR_Cav3"].ToString());
                                    obj.Norma.Cav4 = decimal.Parse(reader["NOR_Cav4"].ToString());
                                    obj.Norma.Cav5 = decimal.Parse(reader["NOR_Cav5"].ToString());
                                    obj.Norma.Cav6 = decimal.Parse(reader["NOR_Cav6"].ToString());
                                    obj.Norma.Cav7 = decimal.Parse(reader["NOR_Cav7"].ToString());
                                    obj.Norma.Cav8 = decimal.Parse(reader["NOR_Cav8"].ToString());
                                }
                            }
                        }
                    }
                }
                return(obj);
            } catch (Exception ex) {
                throw ex;
            }
        }