Ejemplo n.º 1
0
        public async Task <ActionResult <tbl_Rol> > Posttbl_Rol(tbl_Rol tbl_Rol)
        {
            _context.tbl_Rols.Add(tbl_Rol);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("gettbl_Rol", new { id = tbl_Rol.IdRol }, tbl_Rol));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> puttbl_Rol(int id, tbl_Rol tbl_Rol)
        {
            if (id != tbl_Rol.IdRol)
            {
                return(BadRequest());
            }

            //MI ENTIDAD YA TIENE LAS PROPIEDADES QUE VOY A AGUARDAR EN MI BD
            _context.Entry(tbl_Rol).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!tbl_RolExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 3
0
        //Buscar id usuario enviar correo
        public int Buscar_id_correo(tbl_Usuario tblU, tbl_Contraseña tblC, tbl_Ubicacion tblUb, tbl_Rol tblR, tbl_Correo_electronico tblCe)
        {
            int id = 0;

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = con;
                cmd.CommandText = "prc_Buscar_id_usuario_correo";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@nombre_usuario", tblU.nombre_usuario);
                cmd.Parameters.AddWithValue("@apellido_usuario", tblU.apellido_usuario);
                cmd.Parameters.AddWithValue("@fecha", tblU.fecha_nacimiento);
                cmd.Parameters.AddWithValue("@ubicaion", tblUb.ubicacion_usuario);
                cmd.Parameters.AddWithValue("@contraseña", tblC.contraseña_usuario);
                cmd.Parameters.AddWithValue("@rol", tblR.rol);
                cmd.Parameters.AddWithValue("@coreo", tblCe.correo_electronico);
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                foreach (var item in dr)
                {
                    id = int.Parse(dr["id_usuario"].ToString());
                }
                con.Close();
            }
            catch (Exception)
            {
                throw;
            }
            return(id);
        }
Ejemplo n.º 4
0
 //Registrar usuario
 public String[] Insertar_usuario(tbl_Usuario us, tbl_Contraseña cont, tbl_Ubicacion ub, tbl_Rol rol, tbl_Estado_usuario est, tbl_Correo_electronico cel)
 {
     String[] Insert = new String[2];
     Insert[0] = null;
     Insert[1] = null;
     try
     {
         int        id   = 0;
         int        idu  = 0;
         int        idCn = tblCC.Insertar_Contraseña(cont.contraseña_usuario);
         int        idUb = tblUC.Buscar_id(ub.ubicacion_usuario);
         int        idR  = tblR.Buscar_rol(rol.rol);
         int        idE  = tblE.Buscar_id(est.estado_usuario);
         SqlCommand cmd  = new SqlCommand();
         cmd.Connection  = con;
         cmd.CommandText = "prc_INSERT_Usuario";
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@nombre", us.nombre_usuario);
         cmd.Parameters.AddWithValue("@apellido", us.apellido_usuario);
         cmd.Parameters.AddWithValue("@fecha", us.fecha_nacimiento);
         cmd.Parameters.AddWithValue("@idU", idUb);
         cmd.Parameters.AddWithValue("@idC", idCn);
         cmd.Parameters.AddWithValue("@idR", idR);
         cmd.Parameters.AddWithValue("@est", idE);
         con.Open();
         id = cmd.ExecuteNonQuery();
         con.Close();
         if (id != 0)
         {
             idu = Buscar_id(us, idCn, idUb, idR);
         }
         if (idu != 0)
         {
             Insert[0] = tblCR.Insertar_correo(cel.correo_electronico, idu).ToString();
         }
     }
     catch (Exception e)
     {
         Insert[1] = e.Message;
     }
     return(Insert);
 }
Ejemplo n.º 5
0
        //Enviar correo
        public void Envio_correo(tbl_Usuario tblUs, tbl_Contraseña tblC, tbl_Ubicacion tblUb, tbl_Rol tblR, tbl_Correo_electronico tblCe, tbl_Estado_usuario tblEs)
        {
            try
            {
                Guardar_registro(tblCe.correo_electronico, "Espera");
                tbl_UsuarioCAD    tblCuC     = new tbl_UsuarioCAD();
                tbl_ContraseñaCAD tblCC      = new tbl_ContraseñaCAD();
                String            Nombre     = tblCC.Encriptacion(tblUs.nombre_usuario);
                String            Apellido   = tblCC.Encriptacion(tblUs.apellido_usuario);
                String            Fecha      = tblCC.Encriptacion(tblUs.fecha_nacimiento.ToString());
                String            Contraseña = tblCC.Encriptacion(tblC.contraseña_usuario);
                String            Ubicacion  = tblCC.Encriptacion(tblUb.ubicacion_usuario);
                String            Rol        = tblCC.Encriptacion(tblR.rol);
                String            Estado     = tblCC.Encriptacion(tblEs.estado_usuario);
                String            Correo     = tblCC.Encriptacion(tblCe.correo_electronico);
                MailMessage       Mail       = new MailMessage();
                SmtpClient        smtp       = new SmtpClient();
                String            link       = "http://*****:*****@gmail.com");
                Mail.To.Add(new MailAddress(tblCe.correo_electronico));
                Mail.Body = link;
                //Mail.IsBodyHtml = true;
                smtp.Host        = "smtp.gmail.com";
                smtp.Port        = 587;
                smtp.Credentials = new NetworkCredential("*****@*****.**", "ADSI1129639");
                smtp.EnableSsl   = true;
                smtp.Send(Mail);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.StackTrace);
            }
        }