예제 #1
0
        private void bntGuardar_Click(object sender, EventArgs e)
        {
            oSeguridad = new WCF_Seguridad.Hersan_SeguridadClient();
            try {
                MenusBE obj = new MenusBE()
                {
                    Menu              = txtNombre.Text,
                    Descripcion       = txtDescripcion.Text,
                    IDPadre           = Aux_IdPadre == -1 ? int.Parse(cboPadre.SelectedValue.ToString()) : Aux_IdPadre,
                    Orden             = int.Parse(txtOrden.Text),
                    NombreForma       = txtForma.Text,
                    AssemblyDll       = txtEnsamblado.Text,
                    AssemblyNamespace = txtEnsamblado.Text.Replace("dll", "") + txtForma.Text,
                };

                if (oSeguridad.Menu_Guardar(obj) > 0)
                {
                    RadMessageBox.Show("Menu agregado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    LimpiarCampos();
                    CargaCombo();
                    CargarGrid();
                }
                else
                {
                    RadMessageBox.Show("Ocurrió un error al guardar la información", this.Text, MessageBoxButtons.OK, RadMessageIcon.Exclamation);
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrió un error al agregar el menú\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            } finally {
                oSeguridad = null;
            }
        }