Пример #1
0
        public static void Gravar(CE_USUARIO usuario, int transacao)
        {
            try
            {
                Conexao.Iniciar(transacao);

                //Conexao.Banco.CAD_DIV_USUARIO(usuario.OPERACAO.Value(),
                //                              usuario.LOGIN,
                //                              usuario.SENHA,
                //                              usuario.NM_USUARIO,
                //                              usuario.TELEFONE,
                //                              usuario.EMAIL);

                Conexao.Finalizar(transacao);
            }
            catch (SqlException sqlExcessao)
            {
                Conexao.Voltar(transacao);

                Excessoes.SqlExceptions(sqlExcessao);
            }
            catch (Exception excessao)
            {
                Excessoes.Exceptions(excessao);
            }
        }
Пример #2
0
 public void CAMBIAR_CLAVE(CE_USUARIO obj)
 {
     cn.Close();
     da.UpdateCommand             = new SqlCommand("SP_USUARIOS", cn);
     da.UpdateCommand.CommandType = CommandType.StoredProcedure;
     da.UpdateCommand.Parameters.AddWithValue("@OPCION", "CAMBIAR CLAVE");
     da.UpdateCommand.Parameters.AddWithValue("@USUARIO", obj.USUARIO);
     da.UpdateCommand.Parameters.AddWithValue("@CLAVE", obj.CLAVE);
     cn.Open();
     da.UpdateCommand.ExecuteNonQuery();
     cn.Close();
 }
Пример #3
0
 public void RECIBIR_DATOS(CE_USUARIO CE)
 {
     cb_oficina.SelectedValue      = CE.ID_OFICINA;
     cb_departamento.SelectedValue = CE.ID_DEPARTAMENTO;
     cb_puesto.SelectedValue       = CE.ID_PUESTO;
     txt_id.Text      = CE.ID_USUARIO.ToString();
     txt_nombre.Text  = CE.NOMBRE;
     txt_usuario.Text = CE.USUARIO;
     txt_clave.Text   = CP_UTILIDADES.DESENCRIPTAR_CLAVE(CE.CLAVE);
     cb_estado.Text   = CE.ESTADO;
     cb_sexo.Text     = CE.SEXO;
 }
Пример #4
0
 public void INSERTAR(CE_USUARIO obj)
 {
     cn.Close();
     da.InsertCommand             = new SqlCommand("SP_USUARIOS", cn);
     da.InsertCommand.CommandType = CommandType.StoredProcedure;
     da.InsertCommand.Parameters.AddWithValue("@OPCION", "AGREGAR");
     da.InsertCommand.Parameters.AddWithValue("@ID_OFICINA", obj.ID_OFICINA);
     da.InsertCommand.Parameters.AddWithValue("@ID_DEPARTAMENTO", obj.ID_DEPARTAMENTO);
     da.InsertCommand.Parameters.AddWithValue("@ID_PUESTO", obj.ID_PUESTO);
     da.InsertCommand.Parameters.AddWithValue("@NOMBRE", obj.NOMBRE);
     da.InsertCommand.Parameters.AddWithValue("@USUARIO", obj.USUARIO);
     da.InsertCommand.Parameters.AddWithValue("@CLAVE", obj.CLAVE);
     da.InsertCommand.Parameters.AddWithValue("@ESTADO", obj.ESTADO == "ACTIVO" ? "A" : "I");
     da.InsertCommand.Parameters.AddWithValue("@SEXO", obj.SEXO == "MASCULINO" ? "M" : "F");
     cn.Open();
     da.InsertCommand.ExecuteNonQuery();
     cn.Close();
 }
Пример #5
0
        public void PASAR_DATOS()
        {
            if (DG.Rows.Count == 0)
            {
                return;
            }

            FRM_USUARIO FRM = new FRM_USUARIO();
            CE_USUARIO  CE  = new CE_USUARIO();

            CE.ID_OFICINA      = Convert.ToInt32(DG.Rows[DG.CurrentRow.Index].Cells["ID_OFICINA"].Value.ToString());
            CE.ID_DEPARTAMENTO = Convert.ToInt32(DG.Rows[DG.CurrentRow.Index].Cells["ID_DEPARTAMENTO"].Value.ToString());
            CE.ID_PUESTO       = Convert.ToInt32(DG.Rows[DG.CurrentRow.Index].Cells["ID_PUESTO"].Value.ToString());
            CE.ID_USUARIO      = Convert.ToInt32(DG.Rows[DG.CurrentRow.Index].Cells["ID_USUARIO"].Value.ToString());
            CE.NOMBRE          = DG.Rows[DG.CurrentRow.Index].Cells["NOMBRE"].Value.ToString();
            CE.USUARIO         = DG.Rows[DG.CurrentRow.Index].Cells["USUARIO"].Value.ToString();
            CE.CLAVE           = DG.Rows[DG.CurrentRow.Index].Cells["CLAVE"].Value.ToString();
            CE.ESTADO          = DG.Rows[DG.CurrentRow.Index].Cells["ESTADO"].Value.ToString();
            CE.SEXO            = DG.Rows[DG.CurrentRow.Index].Cells["SEXO"].Value.ToString();
            FRM.RECIBIR_DATOS(CE);
            FRM.ShowDialog();
        }
Пример #6
0
        private void btn_mant_oficina_Click(object sender, EventArgs e)
        {
            if (txt_clave.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Clave es Obligatoria", this);
                txt_clave.Focus();
                return;
            }
            if (!txt_clave.Text.Equals(txt_confirmar_clave.Text))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("Las Clave No Son Iguales", this);
                txt_confirmar_clave.Focus();
                return;
            }

            if (CN_EMPRESA.CONSULTAR().Rows[0]["POLITICA_CLAVE"].ToString() == "SI")
            {
                string clave   = txt_clave.Text.Trim();
                string mensaje = "";

                var hasNumber       = new Regex(@"[0-9]+");
                var hasUpperChar    = new Regex(@"[A-Z]+");
                var hasMiniMaxChars = new Regex(@".{8,15}");
                var hasLowerChar    = new Regex(@"[a-z]+");
                var hasSymbols      = new Regex(@"[!@#$%^&*()_+=\[{\]};:<>|./?,-]");

                if (!hasLowerChar.IsMatch(clave))
                {
                    mensaje = "La clave debe contener al menos una letra minúscula";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
                else if (!hasUpperChar.IsMatch(clave))
                {
                    mensaje = "La clave debe contener Al menos una letra mayúscula";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
                else if (!hasMiniMaxChars.IsMatch(clave))
                {
                    mensaje = "La clave no debe ser menor de 8 o mayor que 15 caracteres";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
                else if (!hasNumber.IsMatch(clave))
                {
                    mensaje = "La contraseña debe contener al menos un valor numérico";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
            }


            CE_USUARIO CE = new CE_USUARIO();

            CE.USUARIO = txt_usuario.Text.Trim();
            CE.CLAVE   = CP_UTILIDADES.ENCRIPTAR_CLAVE(txt_clave.Text);
            CN_USUARIO.CAMBIAR_CLAVE(CE);
            CP_UTILIDADES.MENSAJE_INFORMACION("Las Clave Fue Cambiada Correctamente", this);
            Close();
        }
Пример #7
0
        public static void CAMBIAR_CLAVE(CE_USUARIO obj)
        {
            CD_USUARIO metodo = new CD_USUARIO();

            metodo.CAMBIAR_CLAVE(obj);
        }
Пример #8
0
        public static void ACTUALIZAR(CE_USUARIO obj)
        {
            CD_USUARIO metodo = new CD_USUARIO();

            metodo.ACTUALIZAR(obj);
        }
Пример #9
0
        public static void INSERTAR(CE_USUARIO obj)
        {
            CD_USUARIO metodo = new CD_USUARIO();

            metodo.INSERTAR(obj);
        }