Esempio n. 1
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;
            }
        }