void CargarDatos() { BLusuarios clientesNuevos = new BLusuarios(); List <sp_RetornaUsuario_Result> fuentedatos = clientesNuevos.retornaUsuario(this.txtNombre.Text, this.txtApellido.Text); this.grdUsuarios.DataSource = fuentedatos; this.grdUsuarios.DataBind(); }
/// <summary> /// Metodo Que Verifica Si La Autenticacion Es Valida /// Al Ingresar Al Sistema /// </summary> /// <param name="pUsuario">Nombre Usuario</param> /// <param name="pContrasenia">Contraseña Usuario</param> /// <returns></returns> private bool verificaUsuario(string pUsuario, string pContrasenia) { BLusuarios usuariosObtenido = new BLusuarios(); ///Instancia Que Retorna Los Usuarios List <sp_RetornaUsuario_Result> nuevaLista = usuariosObtenido.retornaUsuario(null, null); int usuarioEncontrado = 0; ///For Que Recorre La Lista De Usuarios ///Verificando Que El Usuario Exista for (int i = 0; i < nuevaLista.Count; i++) { if (nuevaLista[i].Correo.Equals(pUsuario) && nuevaLista[i].Contrasenia.Equals(pContrasenia)) { ///Si Se Encontro Usuario se Asigna Un 1 usuarioEncontrado = 1; ///Variables De Sesion, permite tener en memoria varibales con sus respectivos ///valores De Cualquier tipo de dato ///************ Es case-sensitive /// nombre Variable,valor De La Variable this.Session.Add("correo", nuevaLista[i].Correo); this.Session.Add("nombre", nuevaLista[i].Nombre); this.Session.Add("pApellido", nuevaLista[i].PrimerApellido); this.Session.Add("sApellido", nuevaLista[i].SegundoApellido); this.Session.Add("idusuario", nuevaLista[i].IdUsuario); this.Session.Add("tipousuario", nuevaLista[i].TipoUsuario); this.Session.Add("usuariologueado", true); ///redirecionar a la Pagina Inicial this.Response.Redirect("~/Formularios/frmPaginaPrincipal.aspx"); } else { /// Las Variables De Session Permanezcan Vacias this.Session.Add("correo", null); this.Session.Add("nombre", null); this.Session.Add("pApellido", null); this.Session.Add("sApellido", null); this.Session.Add("idusuario", null); this.Session.Add("tipousuario", null); this.Session.Add("usuariologueado", null); } } if (usuarioEncontrado > 0) { return(true); } else { return(false); } }
void AlmacenarDatos() { if (this.IsValid) { BLusuarios oUsuario = new BLusuarios(); bool resultado = false; string mensaje = ""; try { //convertir la fecha DateTime FechaNacimiento = Convert.ToDateTime(this.txtfechanacimiento.Text); //obtener el valor del hidden field int idUsuario = Convert.ToInt32(hdidUsuario.Value); ///asignar a la variable el resultado de ///invocar el procedimiento almacenado resultado = oUsuario.ModificaUsuarioID( idUsuario, this.txtCedula.Text, this.ddlgenero.SelectedValue, FechaNacimiento, this.txtNombre.Text, this.txtPrimerApellido.Text, this.txtSegundoApellido.Text, this.txtdireccion.Text, this.txtTelefonoprincipal.Text, this.txtTelefonosecundario.Text, this.txtcorreo.Text, LstTipoUsuario.SelectedValue, this.txtContrasenia.Text); } ///catch: se ejecuta en el caso de que haya una excepcion ///excepcionCapturada: posee los datos de la excepción catch (Exception excepcionCapturada) { mensaje += $"Ocurrió un error: {excepcionCapturada.Message}"; } ///finally: siempre se ejecuta (se atrape o no la excepción) finally { ///si el resultado de la variable es verdadera implica que ///el procedimiento no retornó errores if (resultado) { mensaje += "El registro fue modificado"; } } ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); this.Response.Redirect("frmUsuarioLista.aspx"); } }
void CargaDatosGrid() { //Crear la instancia de la clase que retorna los datos BLusuarios bLusuarios = new BLusuarios(); ///crear la variable que contiene los datos List <sp_RetornaUsuario_Result> fuenteDatos = bLusuarios.retornaUsuario(this.txtNombre.Text, this.txtPrimerApellido.Text); ///agregar feunte de datos this.grdListaUsuarios.DataSource = fuenteDatos; //se muestra el grid this.grdListaUsuarios.DataBind(); }
void CargarUsuario() { ///Obtener El Parametro De Consulta Seleccionado Desde ///Formulario UsuarioLista string parametro = this.Request.QueryString["IdUsuario"]; ///Validar si el parametro es correcto if (String.IsNullOrEmpty(parametro)) { ///Lanzar Alerta De Que No Hay Ningun Parametro Response.Write("<script>alert('Parámetro nulo')</script>"); } else { ///Convertir La Variable De Consulta A INT int IdUsuario = Convert.ToInt16(parametro); /// Se Crea Una Instancia De BLUsuarios BLusuarios usuarioObtenido = new BLusuarios(); /// Se Crea Una Instancia Del Modelo De BD sp_RetornaUsuarioID_Result resultUsuario = new sp_RetornaUsuarioID_Result(); ///Invocar Al Procedimiento Almacenado ///Que Retorna Un Usuario Por ID De La Clase BL ///Y Se Asigna A Result resultUsuario = usuarioObtenido.RetornaUsuarioID(IdUsuario); ///Si RESULT Es Vacio Redireccionar A UsuarioLista if (resultUsuario == null) { Response.Redirect("frmUsuarioLista.aspx"); } else { ///Se Asignan A Los TextBox Los Datos Del Usuario Obtenido this.txtTipoEmpleado.Text = resultUsuario.TipoUsuario.ToString(); this.txtNombre.Text = resultUsuario.Nombre; this.txtPrimerApellido.Text = resultUsuario.PrimerApellido; this.txtSegundoApellido.Text = resultUsuario.SegundoApellido; this.txtCedula.Text = resultUsuario.Cedula; this.hdUsuario.Value = resultUsuario.IdUsuario.ToString(); } } }
void CargarUsuario() { string parametro = this.Request.QueryString["IdUsuario"]; //validar si el parametro es correcto if (String.IsNullOrEmpty(parametro)) { Response.Write("<script>alert('Parámetro nulo')</script>"); } else { int IdUsuario = Convert.ToInt32(parametro); BLusuarios usuarioObtenido = new BLusuarios(); sp_RetornaUsuarioID_Result resultUsuario = new sp_RetornaUsuarioID_Result(); ///invocar al procedimiento resultUsuario = usuarioObtenido.RetornaUsuarioID(IdUsuario); if (resultUsuario == null) { Response.Redirect("frmUsuarioLista.aspx"); } else { this.txtNombre.Text = resultUsuario.Nombre; this.txtPrimerApellido.Text = resultUsuario.PrimerApellido; this.txtSegundoApellido.Text = resultUsuario.SegundoApellido; this.txtCedula.Text = resultUsuario.Cedula; this.txtfechanacimiento.Text = resultUsuario.FechaNacimiento.ToString(); this.txtdireccion.Text = resultUsuario.Direccion; this.txtTelefonoprincipal.Text = resultUsuario.TelefonoPrincipal; this.txtTelefonosecundario.Text = resultUsuario.TelefonoSecundario; this.txtcorreo.Text = resultUsuario.Correo; this.txtContrasenia.Text = resultUsuario.Contrasenia; this.ddlgenero.SelectedValue = resultUsuario.Genero; this.LstTipoUsuario.SelectedValue = resultUsuario.TipoUsuario; /////asignar al hidden field /////el valor de la llave primaria hdidUsuario.Value = resultUsuario.IdUsuario.ToString(); } } }
void EliminarDatos() { if (this.IsValid) { BLusuarios oUsuario = new BLusuarios(); bool resultado = false; string mensaje = ""; try { // obtener el id del registro eliminar int idUsuario = Convert.ToInt16(this.hdUsuario.Value); // asignar a la variable resultado de // invocar el procedimiento almacenado resultado = oUsuario.EliminaCliente(idUsuario); } ///catch: se ejecuta en el caso de que haya una excepcion ///excepcionCapturada: posee los datos de la excepción catch (Exception excepcionCapturada) { mensaje += $"Ocurrió un error: {excepcionCapturada.Message}"; } ///finally: siempre se ejecuta (se atrape o no la excepción) finally { ///si el resultado de la variable es verdadera implica que ///el procedimiento no retornó errores if (resultado) { mensaje += "El registro fue eliminado correctamente"; } } ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>");; this.Response.Redirect("frmUsuarioLista.aspx"); } }
void AlmacenarDatos() { if (this.IsValid) { string mensaje = ""; BLusuarios oUsuario = new BLusuarios(); bool resultado = false; try { ///obtener los valores seleccionados por el usuario ///se toma de la propiedad datavaluefield ///tanto del dropdownlist como del listbox ///yyyy/mm/dd DateTime FechaNacimiento = Convert.ToDateTime(this.txtfechanacimiento.Text); ///asignar a la variable el resultado de /// invocar el procedimiento almacenado que /// se encuentra en el metodo resultado = oUsuario.InsertaUsuario( txtCedula.Text, ddlgenero.SelectedValue, FechaNacimiento, txtNombre.Text, txtPrimerApellido.Text, txtSegundoApellido.Text, txtdireccion.Text, txtTelefonoprincipal.Text, txtTelefonosecundario.Text, txtcorreo.Text, LstTipoUsuario.SelectedValue, txtContrasenia.Text ); ///Enviar Un Correo Al Nuevo Usuario Registrado MailMessage email = new MailMessage(); MailAddress de = new MailAddress("*****@*****.**"); email.To.Add(this.txtcorreo.Text); email.From = de; email.Priority = MailPriority.Normal; email.IsBodyHtml = false; email.Subject = "ASUNTO: " + "Su Cuenta En Seguros El Equipo Del Siglo XXI"; email.Body = $"Estimado Cliente: { this.txtPrimerApellido.Text} { this.txtSegundoApellido.Text}" + $" {this.txtNombre.Text} Gracias Por Confiar En Seguros El Equipo Del Siglo XXI" + $" Para Nosotros Es Un Placer Servirle"; ///[email protected] ///a2b3c4d05 SmtpClient enviar = new SmtpClient(); enviar.Host = "smtp.gmail.com"; enviar.Credentials = new NetworkCredential("*****@*****.**", "a2b3c4d05"); enviar.EnableSsl = true; enviar.Send(email); email.Dispose(); } /// CATCH: se ejecuta en el caso de que haya una excepcion ///excepcionCapturada: Posee los datos de la excepcion catch (Exception excepcionCapturada) { mensaje += $" Ocurrio un error:{excepcionCapturada.Message}"; } ///siempre se ejecuta (se atrape o no la excepcion) finally { /// si el resultado de la variable es verdadera implica que /// el procedimiento no retorno errores if (resultado) { mensaje += "El registro fue insertado"; } } ///mostrar el mensaje Response.Write("<script>alert('" + mensaje + "')</script>"); ///VErificar Si Esta Registrando Desde Pantalla Inicial O Ya Usuario Logueado /* * if(Convert.ToBoolean(this.Session["usuariologueado"]) != true) * { * this.Response.Redirect("frmInicioSesion.aspx"); * } * else * { * this.Response.Redirect("frmUsuarioLista.aspx"); * } */ } }