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