示例#1
0
        private void bbiSecurityPasswordChange_ItemClick(object sender, ItemClickEventArgs e)
        {
            try
            {
                using (var oForm = new xfPasswordChange())
                {
                    oForm.SESSION_COMP = SESSION_COMP;
                    oForm.SESSION_USER = SESSION_USER;
                    if (oForm.ShowDialog() == DialogResult.OK)
                    {
                        var oBer = new BESVMC_USUA();
                        var oBr = new BRSVMC_USUA();

                        oBer.NUM_ACCI = 5;
                        oBer.COD_USUA = SESSION_USER;
                        oBer.COD_USUA_CREA = SESSION_USER;
                        oBer.COD_USUA_MODI = SESSION_USER;
                        oBer.ALF_PASS = oForm.oBe.ALF_PASS;
                        oBr.Set_SVPR_USUA(oBer);
                        XtraMessageBox.Show("Operación realizada con exito!!!!","Sistema",MessageBoxButtons.OK,MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message,"Sistema",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
        }
示例#2
0
        public void Save()
        {
            try
            {
                if (string.IsNullOrEmpty(txtCOD_SOCI_NEGO.Text))
                    throw new ArgumentException("Seleccione un empleado para asignarle el usuario");
                if (string.IsNullOrEmpty(txtALF_PASS.Text))
                    throw new ArgumentException("Escriba la contraseña");
                if (string.IsNullOrEmpty(txtALF_PASS_REPE.Text))
                    throw new ArgumentException("Escriba nuevamente la contraseña");
                if (lueCOD_PERF.EditValue == null)
                    throw new ArgumentException("Seleccione el perfil");
                if (!txtALF_PASS.Text.Equals(txtALF_PASS_REPE.Text))
                    throw new ArgumentException("Las contraseñas no coinciden ");

                var oBe = new BESVMC_USUA();
                var oBr = new BRSVMC_USUA();

                if (txtCOD_USUA.Properties.ReadOnly)
                {
                    oBe.NUM_ACCI = 2;
                }
                else
                {
                    oBe.NUM_ACCI = 1;
                }

                oBe.COD_SOCI_NEGO=Convert.ToInt32(txtCOD_SOCI_NEGO.Text);
                oBe.COD_USUA = txtCOD_USUA.Text;
                oBe.ALF_PASS = BRCryptography.Encrypt(txtALF_PASS.Text);
                oBe.COD_PERF = Convert.ToInt32(lueCOD_PERF.EditValue);
                oBe.COD_COMP = SESSION_COMP;
                oBe.COD_USUA_CREA = SESSION_USER;
                oBe.COD_USUA_MODI = SESSION_USER;

                oBr.Set_SVPR_USUA(oBe);

                var oBeU = new BESVMC_USUA();
                var oBrU = new BRSVMC_USUA();

                oBeU.COD_COMP = SESSION_COMP;
                oBeU.NUM_ACCI = 4;

                var oListUser = oBrU.Get_SVPR_USUA_LIST(oBeU);

                gdcUsuarios.DataSource = oListUser;

                StateControl(true);

                XtraMessageBox.Show("Operacion realizada con exito!!!!","Sistema",MessageBoxButtons.OK,MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message,"Sistema",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
        }