예제 #1
0
        protected void btnPrimeraVez_Click(object sender, EventArgs e)
        {
            UsuarioServiceClient serUser = new UsuarioServiceClient();
            UsuarioBE user = new UsuarioBE();
            try
            {
                if (txtNuevaContrasena.Text == txtConfirmarContrasena.Text)
                {
                    user.Contrasena_1 =(txtConfirmarContrasena.Text);
                    user.Usuario = txtNombreUsuario.Text;
                    serUser.Autenticacion(user);
                }
                else
                {
                    MessageBox.Show("Las contraseñas digitadas no coinciden");
                }
            }

            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }

            finally
            {
                serUser.Close();
                Response.Redirect("~/Default.aspx");
            }
        }
예제 #2
0
 /// <summary>
 /// Encargado de recibir el nombre de usuario de los canales front de venta y llamar
 /// al metodo de negocio para realizar la autenticación
 /// </summary>
 /// <param name="usuario">Objeto de negocio Usuario</param>
 /// <returns>nombre de usuario</returns>
 public string Autenticacion(UsuarioBE usuario)
 {
     string resp;
     UsuarioBL autenticarUsuario = new UsuarioBL();
     resp = autenticarUsuario.Autenticacion(usuario);
     return resp;
 }
예제 #3
0
        protected void btnCrearUsuario_Click(object sender, EventArgs e)
        {
            UsuarioServiceClient servUsuario = new UsuarioServiceClient();
            UsuarioBE usuario = new UsuarioBE();
            long registrar;

            try
            {
                long consultaUsuario = servUsuario.ConsultarExistencia(txtNombreUsuario.Text);

                if(consultaUsuario!=0)
                {
                    MessageBox.Show("El usuario digitado ya se encuentra registrado en el sistema", "Registrar Usuario");
                }

                else
                {
                usuario.Usuario = txtNombreUsuario.Text;
                usuario.Contrasena_1 = lblContra.Text;
                usuario.Correo = txtEmail.Text;
                usuario.Cedula = txtCedula.Text;
                usuario.Nombre = txtNombre.Text;
                usuario.Apellido = txtApellidos.Text;
                usuario.Direccion = txtDireccion.Text;
                usuario.Telefono = txtTelefono.Text;
                usuario.Genero = lstGenero.SelectedItem.Text;
                usuario.Fecha_Nacim = lstDia.SelectedValue + "," + lstMes.SelectedValue + "," + lstAno.SelectedValue;
                PerfilBE pp = new PerfilBE();
                pp.Id_Perfil = lstCargo.SelectedValue;
                usuario.Perfil= pp;

                registrar = servUsuario.RegistrarUsuario(usuario);

                MessageBox.Show("El usuario ha sido creado satisfactoriamente", "Registrar Usuario");
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servUsuario.Close();
                Response.Redirect("~/Autenticacion/frmRegistrarUsuario.aspx");
            }
        }
예제 #4
0
        protected void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            UsuarioServiceClient servUsuario = new UsuarioServiceClient();
            UsuarioBE usuario = new UsuarioBE();
            try
            {
                string autentic;
                usuario.Usuario = txtNombreUsuario.Text;
                usuario.Contrasena_1 = (txtContrasena.Text);

                autentic = servUsuario.Autenticacion(usuario);

                if (autentic == Tipo_Autenticacion.PrimeraVez.ToString())
                {
                    //divAutentica.Visible = false;
                    //divPrimeraVez.Visible = true;
                    //btnIniciarSesion.Visible = false;
                    Response.Redirect("~/Default.aspx");
                }
                if (autentic == Tipo_Autenticacion.SegundaVez.ToString())
                {
                    Response.Redirect("~/Default.aspx");
                }
                if (autentic == Tipo_Autenticacion.Erroneo.ToString())
                {
                    MessageBox.Show("El usuario ingresado no se encuentra registrado", "Autenticación de Usuarios");
                    txtNombreUsuario.Text = "";
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }

            finally
            {
                servUsuario.Close();
            }
            Response.Redirect("~/Default.aspx");
        }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                UsuarioServiceClient servUsuario = new UsuarioServiceClient();
                UsuarioBE usuario = new UsuarioBE();
                try
                {
                    lstCargo.DataSource = servUsuario.ConsultarCargos();
                    lstCargo.DataValueField = "Id_Perfil";
                    lstCargo.DataTextField = "Perfil";
                    lstCargo.DataBind();

                    List<string> meses = Auxiliar.ConsultarMeses();
                    foreach (string datosMeses in meses)
                    {
                        lstMes.Items.Add(datosMeses);
                    }

                    txtNombreUsuario.Focus();
                    Dias[] dias = Auxiliar.ConsultarDias();
                    foreach (Dias datosDias in dias)
                    {
                        lstDia.Items.Add(datosDias.ToString());
                    }

                    Anos[] anos = Auxiliar.ConsultarAnos();
                    IEnumerable<Anos> listaAnos = anos.OrderByDescending(g => g).Skip(15);
                    foreach (Anos datosAnos in listaAnos)
                    {
                        lstAno.Items.Add(datosAnos.ToString());
                    }
                    List<string> sexo = Auxiliar.ConsultarSexo();
                    foreach (string datosSexo in sexo)
                    {
                        lstGenero.Items.Add(datosSexo);
                    }
                }
                catch (Exception ex)
                {
                    Response.Redirect("~/About.aspx");
                }
                finally
                {
                    servUsuario.Close();
                }
            }
        }
예제 #6
0
 /// <summary>
 /// Encargado de recibir el nombre de usuario de los canales front de venta y llamar
 /// al metodo de negocio para crear un registro del usuario
 /// </summary>
 /// <param name="usuario">Objeto de negocio Usuario</param>
 /// <returns>Código interno del cilindro</returns>
 public long RegistrarUsuario(UsuarioBE usuario)
 {
     long resp;
     UsuarioBL regUsuario = new UsuarioBL();
     resp = regUsuario.RegistrarUsuario(usuario);
     return resp;
 }
예제 #7
0
        public long CrearUsuario(UsuarioBE usuario)
        {
            long codigo = 0;
            BaseDatos db = new BaseDatos();
            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroUsuario";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[14];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrUsuario";
                parametros[0].Value = usuario.Usuario;
                parametros[0].Direction = ParameterDirection.Input;
                parametros[0].Size = 10;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrNombre";
                parametros[1].Value = usuario.Nombre;
                parametros[1].Direction = ParameterDirection.Input;
                parametros[1].Size = 20;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrApellido";
                parametros[2].Value = usuario.Apellido;
                parametros[2].Direction = ParameterDirection.Input;
                parametros[2].Size = 15;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrCedula";
                parametros[3].Value = usuario.Cedula;
                parametros[3].Direction = ParameterDirection.Input;
                parametros[3].Size = 12;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrContraseña";
                parametros[4].Value = Convert.ToByte(usuario.Contrasena_1);
                parametros[4].Direction = ParameterDirection.Input;
                parametros[4].Size = 80;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrEstado";
                parametros[5].Value = usuario.Estado;
                parametros[5].Direction = ParameterDirection.Input;
                parametros[5].Size = 1;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrGenero";
                parametros[6].Value = usuario.Genero;
                parametros[6].Direction = ParameterDirection.Input;
                parametros[6].Size = 1;
                db.Comando.Parameters.Add(parametros[6]);

                parametros[7] = db.Comando.CreateParameter();
                parametros[7].ParameterName = "vrFecha_Nacimiento";
                parametros[7].Value = usuario.Fecha_Nacim;
                parametros[7].Direction = ParameterDirection.Input;
                parametros[7].Size = 50;
                db.Comando.Parameters.Add(parametros[7]);

                parametros[8] = db.Comando.CreateParameter();
                parametros[8].ParameterName = "vrDireccion";
                parametros[8].Value = usuario.Direccion;
                parametros[8].Direction = ParameterDirection.Input;
                parametros[8].Size = 30;
                db.Comando.Parameters.Add(parametros[8]);

                parametros[9] = db.Comando.CreateParameter();
                parametros[9].ParameterName = "vrCorreo";
                parametros[9].Value = usuario.Correo;
                parametros[9].Direction = ParameterDirection.Input;
                parametros[9].Size = 50;
                db.Comando.Parameters.Add(parametros[9]);

                parametros[10] = db.Comando.CreateParameter();
                parametros[10].ParameterName = "vrTelefono";
                parametros[10].Value = usuario.Telefono;
                parametros[10].Direction = ParameterDirection.Input;
                parametros[10].Size = 10;
                db.Comando.Parameters.Add(parametros[10]);

                parametros[11] = db.Comando.CreateParameter();
                parametros[11].ParameterName = "vrId_Perfil";
                parametros[11].Value = usuario.Perfil.Id_Perfil;
                parametros[11].Direction = ParameterDirection.Input;
                parametros[11].Size = 18;
                db.Comando.Parameters.Add(parametros[11]);

                parametros[12] = db.Comando.CreateParameter();
                parametros[12].ParameterName = "vrCodResult";
                parametros[12].Value = 0;
                parametros[12].Direction = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[12]);

                parametros[13] = db.Comando.CreateParameter();
                parametros[13].ParameterName = "vrDescResult";
                parametros[13].Value = "";
                parametros[13].Direction = ParameterDirection.Output;
                parametros[13].Size = 200;
                parametros[13].DbType = DbType.String;
                db.Comando.Parameters.Add(parametros[13]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[12].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el UsuarioBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return codigo;
        }