예제 #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;
            }
        }
예제 #2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string msg = string.Empty;

            errorProvider1.SetError(rtxtUsuario, "");
            errorProvider1.SetError(rtxtContrasenia, "");

            try {
                #region Validaciones Acceso Al Sistema
                if (rtxtUsuario.Text.Trim().Length.Equals(0))
                {
                    msg = "- Ingrese el usuario" + Environment.NewLine;
                    errorProvider1.SetError(rtxtUsuario, "Ingrese el usuario");
                }

                if (rtxtContrasenia.Text.Trim().Length.Equals(0))
                {
                    msg += "- Ingrese la contraseña";
                    errorProvider1.SetError(rtxtContrasenia, "Ingrese la contraseña");
                }

                //SE OBTIENE EL ID DE LA EMPRESA SELECCIONADA
                Empresa = int.Parse(cboEmpresas.SelectedValue.ToString());

                if (msg.Length.Equals(0))
                {
                    WCF_Seguridad.Hersan_SeguridadClient wcf = new WCF_Seguridad.Hersan_SeguridadClient();
                    ValidaIngresoBE val = wcf.ValidaUsuario(rtxtUsuario.Text.Trim(), new EncriptadorBP().EncriptarTexto(rtxtContrasenia.Text.Trim()));

                    if (val.EsIngresoValido)
                    {
                        BaseWinBP.ListadoMenu     = wcf.ObtenerMenuUsuario(rtxtUsuario.Text.Trim());
                        BaseWinBP.UsuarioLogueado = wcf.ObtieneDatosUsuario(rtxtUsuario.Text.Trim());
                        this.DialogResult         = DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        RadMessageBox.Show(val.ErrorIngreso, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                        this.DialogResult = DialogResult.None;
                    }
                }
                else
                {
                    RadMessageBox.Show("Datos Obligatorios" + Environment.NewLine + msg, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                    this.DialogResult = DialogResult.None;
                }
                #endregion
            } catch (Exception ex) {
                RadMessageBox.Show("Ocurrio un error al validar al usuario:" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                this.DialogResult = DialogResult.None;
            }
        }
예제 #3
0
 private void CargarGrid()
 {
     oSeguridad = new WCF_Seguridad.Hersan_SeguridadClient();
     try {
         //gvMenus.DataSource = null;
         gvMenus.MasterTemplate.BeginUpdate();
         gvMenus.DataSource = oSeguridad.ObtenerMenus();
         gvMenus.MasterTemplate.EndUpdate();
     } catch (Exception ex) {
         throw ex;
     }
 }
예제 #4
0
 private void CargaCombo()
 {
     oSeguridad = new WCF_Seguridad.Hersan_SeguridadClient();
     try {
         cboPadre.DataSource    = oSeguridad.MenusPadre_Combo();
         cboPadre.DisplayMember = "Menu";
         cboPadre.ValueMember   = "ID";
     } catch (Exception ex) {
         throw ex;
     } finally {
         oSeguridad = null;
     }
 }