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;
            }
        }
        private void CargaGrid()
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            oDetalle.Clear();
            try {
                Flag = false;
                EnsambleParametrosBE obj = new EnsambleParametrosBE();
                obj.OP    = txtOP.Text;
                obj.Lista = txtLista.Text.Trim().Length != 0 ? int.Parse(txtLista.Text) : 0;

                oList = oEnsamble.PRO_Ensamble_Parametros_Obtener(obj);

                if (oList.Count > 0)
                {
                    oDetalle = oList[0].Detalle;

                    txtId.Text = oList[0].Id.ToString();
                    cboProducto.SelectedValue    = oList[0].Producto.Id;
                    cboCarcasa.SelectedValue     = oList[0].Carcasa.Id;
                    cboReflejante1.SelectedValue = oList[0].Reflex1.Id;
                    cboReflejante2.SelectedValue = oList[0].Reflex2.Id;
                }
                gvDatos.DataSource = null;
                gvDatos.DataSource = oDetalle;
            } catch (Exception ex) {
                throw ex;
            } finally {
                oEnsamble = null;
                Flag      = true;
            }
        }
Exemple #3
0
        private void CargaDatos()
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                gvDatos.DataSource = null;
                string Fecha = dtFecha.Value.Year.ToString() + dtFecha.Value.Month.ToString().PadLeft(2, '0') + dtFecha.Value.Day.ToString().PadLeft(2, '0');
                oList = oEnsamble.CAL_ResguardoQA_Obtener(int.Parse(cboProducto.SelectedValue.ToString()), Fecha);

                if (oList.Count > 0)
                {
                    txtId.Text      = oList[0].Id.ToString();
                    txtNombre.Text  = oList[0].Nombre.ToString();
                    txtPiezas.Text  = oList[0].Piezas.ToString();
                    txtMuestra.Text = oList[0].Muestra.ToString();
                    //cboProducto.SelectedValue = oList[0].Producto.Id;
                    cboCarcasa.SelectedValue     = oList[0].Carcasa.Id;
                    cboReflejante1.SelectedValue = oList[0].Reflex1.Id;
                    cboReflejante2.SelectedValue = oList[0].Reflex2.Id;
                    oDetalle = oList[0].Detalle;
                }

                gvDatos.DataSource = oDetalle;
            } catch (Exception ex) {
                throw ex;
            } finally {
                oEnsamble = null;
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                if (RadMessageBox.Show("Desea guardar los datos...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes)
                {
                    EnsambleParametrosBE obj = new EnsambleParametrosBE();
                    obj.OP          = txtOP.Text;
                    obj.Lista       = txtLista.Text.Trim().Length != 0 ? int.Parse(txtLista.Text) : 0;
                    obj.Producto.Id = int.Parse(cboProducto.SelectedValue.ToString());
                    obj.Carcasa.Id  = int.Parse(cboCarcasa.SelectedValue.ToString());
                    obj.Reflex1.Id  = cboReflejante1.SelectedValue == null ? 0 : int.Parse(cboReflejante1.SelectedValue.ToString());
                    obj.Reflex2.Id  = cboReflejante2.SelectedValue == null ? 0 : int.Parse(cboReflejante2.SelectedValue.ToString());
                    obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID;

                    if (oEnsamble.PRO_Ensamble_Parametros_Guardar(obj, CrearTablasAuxiliares()) == 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();
                    }
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                if (RadMessageBox.Show("Desea guardar los datos...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes)
                {
                    TempMoldesBE Obj = new TempMoldesBE();
                    Obj.Fija      = txtFija.Text.Trim().Length > 0 ? decimal.Parse(txtFija.Text) : 0;
                    Obj.Movil     = txtMovil.Text.Trim().Length > 0 ? decimal.Parse(txtMovil.Text) : 0;
                    Obj.IdUsuario = BaseWinBP.UsuarioLogueado.ID;

                    int Result = oEnsamble.PRO_TemperaturasMolde_Guardar(Obj);
                    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);
                    }
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
Exemple #6
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                if (chkEstatus.Checked)
                {
                    if (RadMessageBox.Show("Esta acción dará de baja la norma seleccionada\nDesea continuar...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes)
                    {
                        oList.ForEach(item => {
                            if (item.Id == int.Parse(txtId.Text))
                            {
                                item.DatosUsuario.Estatus = false;
                            }
                        });

                        int Result = oEnsamble.CAL_ReflejantesNorma_Actualizar(CrearTablasAuxiliares(), BaseWinBP.UsuarioLogueado.ID, false);
                        if (Result == 0)
                        {
                            RadMessageBox.Show("Ocurrió un error al modificar los datos", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                        }
                        else
                        {
                            RadMessageBox.Show("Información actualizada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                            LimpiarCampos();
                            CargarDatos();
                        }
                    }
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrio un error al dar de baja la norma\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oCatalogos = null;
            }
        }
        private void CargaDatos()
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                TemperaturasBE Obj = oEnsamble.PRO_Temperaturas_Obtener();
                if (Obj != null)
                {
                    txtCav1.Text    = decimal.Parse(Obj.Cav1.ToString()) == 0 ? "" : Obj.Cav1.ToString();
                    txtCav2.Text    = decimal.Parse(Obj.Cav2.ToString()) == 0 ? "" : Obj.Cav2.ToString();
                    txtCav3.Text    = decimal.Parse(Obj.Cav3.ToString()) == 0 ? "" : Obj.Cav3.ToString();
                    txtCav4.Text    = decimal.Parse(Obj.Cav4.ToString()) == 0 ? "" : Obj.Cav4.ToString();
                    txtCav5.Text    = decimal.Parse(Obj.Cav5.ToString()) == 0 ? "" : Obj.Cav5.ToString();
                    txtCav6.Text    = decimal.Parse(Obj.Cav6.ToString()) == 0 ? "" : Obj.Cav6.ToString();
                    txtCav7.Text    = decimal.Parse(Obj.Cav7.ToString()) == 0 ? "" : Obj.Cav7.ToString();
                    txtCav8.Text    = decimal.Parse(Obj.Cav8.ToString()) == 0 ? "" : Obj.Cav8.ToString();
                    txtCav9.Text    = decimal.Parse(Obj.Cav9.ToString()) == 0 ? "" : Obj.Cav9.ToString();
                    txtCav10.Text   = decimal.Parse(Obj.Cav10.ToString()) == 0 ? "" : Obj.Cav10.ToString();
                    txtCav11.Text   = decimal.Parse(Obj.Cav11.ToString()) == 0 ? "" : Obj.Cav11.ToString();
                    txtCav12.Text   = decimal.Parse(Obj.Cav12.ToString()) == 0 ? "" : Obj.Cav12.ToString();
                    txtObserva.Text = Obj.Observa;
                }

                TempMoldesBE aux = oEnsamble.PRO_TemperaturasMolde_Obtener();
                if (aux != null)
                {
                    txtFija.Text  = decimal.Parse(aux.Fija.ToString()) == 0 ? "" : aux.Fija.ToString();
                    txtMovil.Text = decimal.Parse(aux.Movil.ToString()) == 0 ? "" : aux.Movil.ToString();
                }
            } catch (Exception ex) {
                throw ex;
            } finally {
                oEnsamble = null;
            }
        }
Exemple #8
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;
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();

            try {
                CalidadEnsambleBE Obj = new CalidadEnsambleBE();

                Obj.Parametros.OP          = txtOp.Text;
                Obj.Parametros.Lista       = txtLista.Text.Trim().Length == 0 ? 0 : int.Parse(txtLista.Text);
                Obj.Parametros.Producto.Id = cboProducto.SelectedValue == null ? 0 : int.Parse(cboProducto.SelectedValue.ToString());
                Obj.Parametros.Carcasa.Id  = cboCarcasa.SelectedValue == null ? 0 : int.Parse(cboCarcasa.SelectedValue.ToString());
                Obj.Parametros.Reflex1.Id  = cboReflejante1.SelectedValue == null ? 0 : int.Parse(cboReflejante1.SelectedValue.ToString());
                Obj.Parametros.Reflex2.Id  = cboReflejante2.SelectedValue == null ? 0 : int.Parse(cboReflejante1.SelectedValue.ToString());
                Obj.Operador = txtOperador.Text;

                oList = oEnsamble.CAL_InspeccionEnsamble_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;
            }
        }
Exemple #10
0
 private void CargaHistorica()
 {
     oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
     try {
         oHistoria = oEnsamble.CAL_AnalisisInyeccion_Histograma_Historico(Inicial, Final);
     } catch (Exception ex) {
         throw ex;
     } finally {
         oEnsamble = null;
     }
 }
 private void btnRefresh_Click(object sender, EventArgs e)
 {
     oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
     try {
         gvDatos.DataSource = oEnsamble.PRO_Parametros_Consulta();
     } catch (Exception ex) {
         RadMessageBox.Show("Ocurrió un error al cargar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
     } finally {
         oEnsamble = null;
     }
 }
Exemple #12
0
 private void CargarSeries()
 {
     oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
     try {
         oSeries = oEnsamble.CAL_AnalisisInyeccion_GraficaSeries(Inicial, Final);
     } catch (Exception ex) {
         throw ex;
     } finally {
         oEnsamble = null;
     }
 }
 private void CargaGrid()
 {
     oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
     try {
         oList = oEnsamble.CAL_InspeccionEnsamble_Obtener(int.Parse(txtLista.Text));
         gvDatos.DataSource = oList;
     } catch (Exception ex) {
         throw ex;
     } finally {
     }
 }
Exemple #14
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;
            }
        }
Exemple #15
0
 private void CargarDatos()
 {
     oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
     try {
         oList = oEnsamble.CAL_ReflejantesNorma_Obtener();
         gvDatos.DataSource = oList;
     } catch (Exception ex) {
         throw ex;
     } finally {
         oEnsamble = null;
     }
 }
Exemple #16
0
        private void CargarDatos()
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                oList = oEnsamble.CAL_AnalisisInyeccion_GraficaControl(Lista, "20190708");

                if (oList.Count > 0)
                {
                    foreach (var crtl in PageView.Pages)
                    {
                        if (crtl.Name.Contains("1"))
                        {
                            crtl.Enabled = oList[0].Cav1;
                        }
                        else if (crtl.Name.Contains("2"))
                        {
                            crtl.Enabled = oList[0].Cav2;
                        }
                        else if (crtl.Name.Contains("3"))
                        {
                            crtl.Enabled = oList[0].Cav3;
                        }
                        else if (crtl.Name.Contains("4"))
                        {
                            crtl.Enabled = oList[0].Cav4;
                        }
                        else if (crtl.Name.Contains("5"))
                        {
                            crtl.Enabled = oList[0].Cav5;
                        }
                        else if (crtl.Name.Contains("6"))
                        {
                            crtl.Enabled = oList[0].Cav6;
                        }
                        else if (crtl.Name.Contains("7"))
                        {
                            crtl.Enabled = oList[0].Cav7;
                        }
                        else if (crtl.Name.Contains("8"))
                        {
                            crtl.Enabled = oList[0].Cav8;
                        }
                    }
                }
            } catch (Exception ex) {
                throw ex;
            } finally {
                oEnsamble = null;
            }
        }
Exemple #17
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();

            try {
                if (txtNorma.Text.Trim().Length == 0)
                {
                    RadMessageBox.Show("Debe capturar todos los datos para continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                    return;
                }

                foreach (GridViewRowInfo oRow in gvDatos.Rows)
                {
                    if (int.Parse(oRow.Cells["IdColor"].Value.ToString()) == int.Parse(cboColores.SelectedValue.ToString()) && int.Parse(txtId.Text) == -1)
                    {
                        RadMessageBox.Show("Ya se ha capturado la norma para el reflejante seleccionado", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                        LimpiarCampos();
                        return;
                    }
                }

                //if (txtId.Text == "0") {
                int Result = oEnsamble.CAL_ReflejantesNorma_Guardar(CrearTablasAuxiliares(), BaseWinBP.UsuarioLogueado.ID);
                if (Result == 0)
                {
                    RadMessageBox.Show("Ocurrió un error al guardar el color", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                }
                else
                {
                    RadMessageBox.Show("Norma asignada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    LimpiarCampos();
                    CargarDatos();
                }
                //} else {
                //    int Result = oEnsamble.CAL_ReflejantesNorma_Actualizar(CrearTablasAuxiliares(), BaseWinBP.UsuarioLogueado.ID, true);
                //    if (Result == 0) {
                //        RadMessageBox.Show("Ocurrió un error al actualizar los datos", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                //    } else {
                //        RadMessageBox.Show("Información actualizada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                //        LimpiarCampos();
                //        CargarDatos();
                //    }
                //}
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al actualizar la información\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oCatalogos = null;
            }
        }
        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;
            }
        }
Exemple #19
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;
            }
        }
Exemple #20
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;
            }
        }
        private void gvDatos_CurrentRowChanged(object sender, Telerik.WinControls.UI.CurrentRowChangedEventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                gvDetalle.DataSource = null;
                gvResumen.DataSource = null;

                if (gvDatos.RowCount > 0)
                {
                    oDetalle             = oEnsamble.CAL_InspeccionInyeccion_AnalisisDetalle(int.Parse(gvDatos.CurrentRow.Cells["Lista"].Value.ToString()));
                    gvDetalle.DataSource = oDetalle;
                    gvResumen.DataSource = oDetalle.Count > 0 ? oDetalle[0].Resumen : null;
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al seleccionar la lista\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                CalidadEnsambleBE Obj = new CalidadEnsambleBE();
                Obj.Id            = int.Parse(txtIdInspeccion.Text);
                Obj.Parametros.Id = int.Parse(txtId.Text);
                Obj.Operador      = txtOperador.Text;
                Obj.IdUsuario     = BaseWinBP.UsuarioLogueado.ID;

                if (int.Parse(txtIdInspeccion.Text) == 0)
                {
                    int Result = oEnsamble.CAL_InspeccionEnsamble_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);
                        txtIdInspeccion.Text = Result.ToString();
                        CargaDatos();
                    }
                }
                else
                {
                    int Result = oEnsamble.CAL_InspeccionEnsamble_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;
            }
        }
 private void btnGrafica1_Click(object sender, EventArgs e)
 {
     oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
     try {
         if (gvDetalle.RowCount > 0)
         {
             frmHistograma frm = new frmHistograma();
             frm.Lista         = int.Parse(gvDatos.CurrentRow.Cells["Lista"].Value.ToString());
             frm.Ensamble      = true;
             frm.StartPosition = FormStartPosition.CenterScreen;
             frm.ShowDialog();
         }
         else
         {
             RadMessageBox.Show("No existen datos a graficar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
         }
     } catch (Exception ex) {
         throw ex;
     } finally {
         oEnsamble = null;
     }
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                if (RadMessageBox.Show("Desea guardar los datos...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes)
                {
                    TemperaturasBE Obj = new TemperaturasBE();
                    Obj.Cav1      = txtCav1.Text.Trim().Length > 0 ? decimal.Parse(txtCav1.Text) : 0;
                    Obj.Cav2      = txtCav2.Text.Trim().Length > 0 ? decimal.Parse(txtCav2.Text) : 0;
                    Obj.Cav3      = txtCav3.Text.Trim().Length > 0 ? decimal.Parse(txtCav3.Text) : 0;
                    Obj.Cav4      = txtCav4.Text.Trim().Length > 0 ? decimal.Parse(txtCav4.Text) : 0;
                    Obj.Cav5      = txtCav5.Text.Trim().Length > 0 ? decimal.Parse(txtCav5.Text) : 0;
                    Obj.Cav6      = txtCav6.Text.Trim().Length > 0 ? decimal.Parse(txtCav6.Text) : 0;
                    Obj.Cav7      = txtCav7.Text.Trim().Length > 0 ? decimal.Parse(txtCav7.Text) : 0;
                    Obj.Cav8      = txtCav8.Text.Trim().Length > 0 ? decimal.Parse(txtCav8.Text) : 0;
                    Obj.Cav9      = txtCav9.Text.Trim().Length > 0 ? decimal.Parse(txtCav9.Text) : 0;
                    Obj.Cav10     = txtCav10.Text.Trim().Length > 0 ? decimal.Parse(txtCav10.Text) : 0;
                    Obj.Cav11     = txtCav11.Text.Trim().Length > 0 ? decimal.Parse(txtCav11.Text) : 0;
                    Obj.Cav12     = txtCav12.Text.Trim().Length > 0 ? decimal.Parse(txtCav12.Text) : 0;
                    Obj.Observa   = txtObserva.Text;
                    Obj.IdUsuario = BaseWinBP.UsuarioLogueado.ID;

                    int Result = oEnsamble.PRO_Temperaturas_Guardar(Obj);
                    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);
                    }
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
Exemple #25
0
 private void CargaDatos()
 {
     oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
     try {
         ParametrosInyeccion Obj = oEnsamble.PRO_Parametros_Obtener();
         if (Obj != null)
         {
             txtPresion1.Text    = decimal.Parse(Obj.Presion1.ToString()) == 0 ? "" : Obj.Presion1.ToString();
             txtPresion2.Text    = decimal.Parse(Obj.Presion2.ToString()) == 0 ? "" : Obj.Presion2.ToString();
             txtPresion3.Text    = decimal.Parse(Obj.Presion3.ToString()) == 0 ? "" : Obj.Presion3.ToString();
             txtVelocidad1.Text  = decimal.Parse(Obj.Velocidad1.ToString()) == 0 ? "" : Obj.Velocidad1.ToString();
             txtVelocidad2.Text  = decimal.Parse(Obj.Velocidad2.ToString()) == 0 ? "" : Obj.Velocidad2.ToString();
             txtVelocidad3.Text  = decimal.Parse(Obj.Velocidad3.ToString()) == 0 ? "" : Obj.Velocidad3.ToString();
             txtPosicionC1.Text  = decimal.Parse(Obj.PosicionC1.ToString()) == 0 ? "" : Obj.PosicionC1.ToString();
             txtPosicionC2.Text  = decimal.Parse(Obj.PosicionC2.ToString()) == 0 ? "" : Obj.PosicionC2.ToString();
             txtPresionC1.Text   = decimal.Parse(Obj.PresionC1.ToString()) == 0 ? "" : Obj.PresionC1.ToString();
             txtPresionC2.Text   = decimal.Parse(Obj.PresionC2.ToString()) == 0 ? "" : Obj.PresionC2.ToString();
             txtVelocidadC1.Text = decimal.Parse(Obj.VelocidadC1.ToString()) == 0 ? "" : Obj.VelocidadC1.ToString();
             txtVelocidadC2.Text = decimal.Parse(Obj.VelocidadC2.ToString()) == 0 ? "" : Obj.VelocidadC2.ToString();
             txtPosicion.Text    = Obj.Posicion.ToString();
             //txtPresion.Text = Obj.Presion.ToString();
             txtVelocidad.Text = decimal.Parse(Obj.Velocidad.ToString()) == 0 ? "" : Obj.Velocidad.ToString();
             txtRetardo.Text   = decimal.Parse(Obj.Retardo.ToString()) == 0 ? "" : Obj.Retardo.ToString();
             txtZona1.Text     = decimal.Parse(Obj.Zona1.ToString()) == 0 ? "" : Obj.Zona1.ToString();
             txtZona2.Text     = decimal.Parse(Obj.Zona2.ToString()) == 0 ? "" : Obj.Zona2.ToString();
             txtZona3.Text     = decimal.Parse(Obj.Zona3.ToString()) == 0 ? "" : Obj.Zona3.ToString();
             txtZona4.Text     = decimal.Parse(Obj.Zona4.ToString()) == 0 ? "" : Obj.Zona4.ToString();
             txtObserva.Text   = Obj.Observa.ToString();
             txtCavidades.Text = Obj.Cavidades.ToString();
         }
     } catch (Exception ex) {
         throw ex;
     } finally {
         oEnsamble = null;
     }
 }
        private void CargaDatos()
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                if (txtLista.Text.Trim().Length != 0)
                {
                    List <CalidadEnsambleBE> Aux = oEnsamble.CAL_InspeccionEnsamble_Consultar(int.Parse(txtLista.Text));
                    if (Aux.Count > 0)
                    {
                        txtId.Text           = Aux[0].Parametros.Id.ToString();
                        txtIdInspeccion.Text = Aux[0].Id.ToString();
                        txtOperador.Text     = Aux[0].Operador;
                        txtCarcasa.Text      = Aux[0].Parametros.Carcasa.Nombre;
                        txtNorma.Text        = Aux[0].Norma.ToString();
                        txtOp.Text           = Aux[0].Parametros.OP;
                        txtProducto.Text     = Aux[0].Parametros.Producto.Nombre;
                        txtReflex1.Text      = Aux[0].Parametros.Reflex1.Nombre;
                        txtReflex2.Text      = Aux[0].Parametros.Reflex2.Nombre;
                        txtMuestra.Text      = Aux[0].Muestra.ToString();
                        txtPorc.Text         = "5.00";

                        CargaGrid();
                    }
                    else
                    {
                        RadMessageBox.Show("No existen datos con los criterios seleccionados", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    }
                }
                else
                {
                    RadMessageBox.Show("Error, no ha capturado la lista", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                }
            } catch (Exception ex) {
                throw ex;
            }
        }
Exemple #27
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                if (RadMessageBox.Show("Desea guardar los datos...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes)
                {
                    #region Tabla
                    System.Data.DataTable oData = new System.Data.DataTable("Datos");
                    oData.Columns.Add("Presion1");
                    oData.Columns.Add("Presion2");
                    oData.Columns.Add("Presion3");
                    oData.Columns.Add("Velocidad1");
                    oData.Columns.Add("Velocidad2");
                    oData.Columns.Add("Velocidad3");
                    oData.Columns.Add("PosicionC1");
                    oData.Columns.Add("PosicionC2");
                    oData.Columns.Add("PresionC1");
                    oData.Columns.Add("PresionC2");
                    oData.Columns.Add("VelocidadC1");
                    oData.Columns.Add("VelocidadC2");
                    oData.Columns.Add("Posicion");
                    oData.Columns.Add("Presion");
                    oData.Columns.Add("Velocidad");
                    oData.Columns.Add("Retardo");
                    oData.Columns.Add("Zona1");
                    oData.Columns.Add("Zona2");
                    oData.Columns.Add("Zona3");
                    oData.Columns.Add("Zona4");
                    oData.Columns.Add("Observa");
                    oData.Columns.Add("Cavidades");
                    oData.Columns.Add("IdUsuario");

                    System.Data.DataRow oRow = oData.NewRow();
                    oRow["Presion1"]    = txtPresion1.Text.Trim().Length != 0 ? decimal.Parse(txtPresion1.Text) : 0;
                    oRow["Presion2"]    = txtPresion2.Text.Trim().Length != 0 ? decimal.Parse(txtPresion2.Text) : 0;
                    oRow["Presion3"]    = txtPresion3.Text.Trim().Length != 0 ? decimal.Parse(txtPresion3.Text) : 0;
                    oRow["Velocidad1"]  = txtVelocidad1.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidad1.Text) : 0;
                    oRow["Velocidad2"]  = txtVelocidad2.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidad2.Text) : 0;
                    oRow["Velocidad3"]  = txtVelocidad3.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidad3.Text) : 0;
                    oRow["PosicionC1"]  = txtPosicionC1.Text.Trim().Length != 0 ? decimal.Parse(txtPosicionC1.Text) : 0;
                    oRow["PosicionC2"]  = txtPosicionC2.Text.Trim().Length != 0 ? decimal.Parse(txtPosicionC2.Text) : 0;
                    oRow["PresionC1"]   = txtPosicionC1.Text.Trim().Length != 0 ? decimal.Parse(txtPresionC1.Text) : 0;
                    oRow["PresionC2"]   = txtPosicionC2.Text.Trim().Length != 0 ? decimal.Parse(txtPresionC2.Text) : 0;
                    oRow["VelocidadC1"] = txtVelocidadC1.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidadC1.Text) : 0;
                    oRow["VelocidadC2"] = txtVelocidadC2.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidadC2.Text) : 0;
                    oRow["Posicion"]    = txtPosicion.Text.Trim().Length != 0 ? txtPosicion.Text : "";
                    oRow["Presion"]     = 0;
                    oRow["Velocidad"]   = txtVelocidad.Text.Trim().Length != 0 ? decimal.Parse(txtVelocidad.Text) : 0;
                    oRow["Retardo"]     = txtRetardo.Text.Trim().Length != 0 ? decimal.Parse(txtRetardo.Text) : 0;
                    oRow["Zona1"]       = txtZona1.Text.Trim().Length != 0 ? decimal.Parse(txtZona1.Text) : 0;
                    oRow["Zona2"]       = txtZona2.Text.Trim().Length != 0 ? decimal.Parse(txtZona2.Text) : 0;
                    oRow["Zona3"]       = txtZona3.Text.Trim().Length != 0 ? decimal.Parse(txtZona3.Text) : 0;
                    oRow["Zona4"]       = txtZona4.Text.Trim().Length != 0 ? decimal.Parse(txtZona4.Text) : 0;
                    oRow["Observa"]     = txtObserva.Text;
                    oRow["Cavidades"]   = txtCavidades.Text;
                    oRow["IdUsuario"]   = BaseWinBP.UsuarioLogueado.ID;

                    oData.Rows.Add(oRow);
                    #endregion

                    if (oEnsamble.PRO_Parametros_Guardar(oData) == 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);
                    }
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
Exemple #28
0
        private void GenerarSerie()
        {
            var Aux = PageView.SelectedPage;

            try {
                if (oSeries.Count > 0)
                {
                    ChartPanZoomController panZoomController = new ChartPanZoomController();
                    panZoomController.PanZoomMode = ChartPanZoomMode.Horizontal;
                    chart1.View.Palette           = KnownPalette.Material;

                    chart = chart1;
                    chart.Series.Clear();
                    chart.Title       = Aux.Text;
                    chart.ShowPanZoom = true;
                    chart.Controllers.Add(panZoomController);

                    //Create and add Moving Average indicator
                    BollingerBandsIndicator maIndicator = new BollingerBandsIndicator();
                    maIndicator.CategoryMember     = "Fecha";
                    maIndicator.DataSource         = oSeries;
                    maIndicator.Period             = 1;
                    maIndicator.StandardDeviations = 1;

                    //Create and add hlc series
                    HlcSeries series = new HlcSeries();

                    if (Aux.Tag.ToString() == "Cav1")
                    {
                        maIndicator.ValueMember = "Val1";
                        series.CloseValueMember = "Val1";
                        series.HighValueMember  = "Max1";
                        series.LowValueMember   = "Min1";
                    }
                    if (Aux.Tag.ToString() == "Cav2")
                    {
                        maIndicator.ValueMember = "Val2";
                        series.CloseValueMember = "Val2";
                        series.HighValueMember  = "Max2";
                        series.LowValueMember   = "Min2";
                    }
                    if (Aux.Tag.ToString() == "Cav3")
                    {
                        maIndicator.ValueMember = "Val3";
                        series.CloseValueMember = "Val3";
                        series.HighValueMember  = "Max3";
                        series.LowValueMember   = "Min3";
                    }
                    if (Aux.Tag.ToString() == "Cav4")
                    {
                        maIndicator.ValueMember = "Val4";
                        series.CloseValueMember = "Val4";
                        series.HighValueMember  = "Max4";
                        series.LowValueMember   = "Min4";
                    }
                    if (Aux.Tag.ToString() == "Cav5")
                    {
                        maIndicator.ValueMember = "Val5";
                        series.CloseValueMember = "Val5";
                        series.HighValueMember  = "Max5";
                        series.LowValueMember   = "Min5";
                    }
                    if (Aux.Tag.ToString() == "Cav6")
                    {
                        maIndicator.ValueMember = "Val6";
                        series.CloseValueMember = "Val6";
                        series.HighValueMember  = "Max6";
                        series.LowValueMember   = "Min6";
                    }
                    if (Aux.Tag.ToString() == "Cav7")
                    {
                        maIndicator.ValueMember = "Val7";
                        series.CloseValueMember = "Val7";
                        series.HighValueMember  = "Max7";
                        series.LowValueMember   = "Min7";
                    }
                    if (Aux.Tag.ToString() == "Cav8")
                    {
                        maIndicator.ValueMember = "Val8";
                        series.CloseValueMember = "Val8";
                        series.HighValueMember  = "Max8";
                        series.LowValueMember   = "Min8";
                    }
                    maIndicator.BorderColor = Color.Red;
                    maIndicator.PointSize   = SizeF.Empty;

                    chart.Series.Add(maIndicator);

                    series.CategoryMember = "Fecha";
                    series.DataSource     = oSeries;
                    series.BorderColor    = Color.Green;

                    chart.ShowLegend = false;
                    chart.Dock       = DockStyle.Fill;
                    chart.Series.Add(series);
                    Aux.Controls.Add(chart);
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrio un error al generar la gráfica\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oEnsamble = null;
            }
        }
Exemple #29
0
        private void CargarDatos()
        {
            oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient();
            try {
                if (!Ensamble)
                {
                    oList = oEnsamble.CAL_AnalisisInyeccion_Histograma(Lista);
                    //gvResumen.DataSource = Resumen;

                    if (oList.Count > 0)
                    {
                        foreach (var crtl in PageView.Pages)
                        {
                            if (crtl.Name.Contains("1"))
                            {
                                crtl.Enabled = oList[0].Cav1;
                            }
                            else if (crtl.Name.Contains("2"))
                            {
                                crtl.Enabled = oList[0].Cav2;
                            }
                            else if (crtl.Name.Contains("3"))
                            {
                                crtl.Enabled = oList[0].Cav3;
                            }
                            else if (crtl.Name.Contains("4"))
                            {
                                crtl.Enabled = oList[0].Cav4;
                            }
                            else if (crtl.Name.Contains("5"))
                            {
                                crtl.Enabled = oList[0].Cav5;
                            }
                            else if (crtl.Name.Contains("6"))
                            {
                                crtl.Enabled = oList[0].Cav6;
                            }
                            else if (crtl.Name.Contains("7"))
                            {
                                crtl.Enabled = oList[0].Cav7;
                            }
                            else if (crtl.Name.Contains("8"))
                            {
                                crtl.Enabled = oList[0].Cav8;
                            }
                        }
                    }
                }
                else
                {
                    if (oHistoria == null)
                    {
                        oHistoria = oEnsamble.CAL_InspeccionEnsamble_Histograma(Lista);
                    }
                }
            } catch (Exception ex) {
                throw ex;
            } finally {
                oEnsamble = null;
            }
        }
        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;
            }
        }