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"); } }
/// <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; }
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"); } }
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"); }
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(); } } }
/// <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; }
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; }