예제 #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try {
                errorProvider1.SetError(rtxtNombre, "");
                if (rtxtNombre.Text.Trim().Equals(string.Empty))
                {
                    errorProvider1.SetError(rtxtNombre, "Ingrese el nombre del perfil");
                    RadMessageBox.Show("Ingrese el nombre del perfil", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                }
                else
                {
                    if (Id.Equals(0))
                    {
                        ResultadoBE res = wcf.GuardaRoles(rtxtNombre.Text.Trim(), Empresa, BaseWinBP.UsuarioLogueado.ID, rchkActivo.Checked);

                        if (res.EsValido)
                        {
                            cargaGrid();
                            RadMessageBox.Show("Se guardo correctamente el perfil", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                        }
                        else
                        {
                            RadMessageBox.Show(res.Error, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                        }
                    }
                    else
                    {
                        ResultadoBE res = wcf.ActualizaRoles(Id, rtxtNombre.Text.Trim(), Empresa, BaseWinBP.UsuarioLogueado.ID, rchkActivo.Checked);

                        if (res.EsValido)
                        {
                            cargaGrid();
                            RadMessageBox.Show("Se actualizo correctamente el perfil", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info);
                        }
                        else
                        {
                            RadMessageBox.Show(res.Error, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
                        }
                    }
                }
            } catch (Exception ex) {
                RadMessageBox.Show("Guardar\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error);
            }
        }