예제 #1
0
        public List <MUsuario> getMonitores_de_materia(string materia, string periodo)
        {
            List <MUsuario> listausuarios = new List <MUsuario>();
            var             dtr           = new DataSet();

            using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["bd_simaConexion"].ConnectionString))
            {
                try
                {
                    // procedimiento almacenado
                    var cmd = new SqlCommand("SP_Monitores_de_materia", conn)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    //cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@materia", materia);
                    cmd.Parameters.AddWithValue("@periodo", periodo);
                    conn.Open();
                    var da = new SqlDataAdapter(cmd);
                    //cmd.ExecuteNonQuery();
                    da.Fill(dtr);
                    foreach (DataRow row in dtr.Tables[0].Rows)
                    {
                        MUsuario u = new MUsuario
                        {
                            id             = row["id"].ToString(),
                            nombre         = row["nombre"].ToString(),
                            tipo           = row["tipo"].ToString(),
                            apellidos      = row["apellidos"].ToString(),
                            celular        = row["celular"].ToString(),
                            contrasena     = row["contrasena"].ToString(),
                            correo         = row["correo"].ToString(),
                            eliminado      = Convert.ToByte(row["eliminado"]),
                            fecha_registro = DateTime.Parse(row["fecha_registro"].ToString())
                        };

                        listausuarios.Add(u);
                    }
                }
                catch (Exception ex)
                {
                    string msg = ex.Message;
                }
                finally
                {
                    conn.Close();
                }
            }


            return(listausuarios);
        }
예제 #2
0
        /// <summary>
        /// Esta funcion actua los datos de un usuario, ecepto la contraseña
        /// </summary>
        /// <param name="db"></param>
        /// <param name="u"></param>
        /// <param name="idAntiguo"></param>
        /// <returns></returns>

        public int actualizar(bd_simaEntitie db, MUsuario u, String idAntiguo)
        {
            String sql = "UPDATE usuarios SET id= @id, nombre= @nombres, apellidos= @apellidos," +
                         "correo= @correo, celular= @celular, tipo= @tipo WHERE  id= @idAntiguo";
            var resultado = db.Database.ExecuteSqlCommand(sql,
                                                          new SqlParameter("@id", u.id),
                                                          new SqlParameter("@nombres", u.nombre.ToUpper()),
                                                          new SqlParameter("@apellidos", u.apellidos.ToUpper()),
                                                          new SqlParameter("@correo", u.correo.ToUpper()),
                                                          new SqlParameter("@celular", u.celular),
                                                          new SqlParameter("@tipo", u.tipo),
                                                          new SqlParameter("@idAntiguo", idAntiguo)
                                                          );

            return(resultado);
        }
예제 #3
0
        /// <summary>
        /// Esta funcion consulta un usuario por el id
        /// </summary>
        /// <param name="db"></param>
        /// <param name="id"></param>
        /// <returns></returns>

        public MUsuario getUsuarioId(String id)
        {
            MUsuario usuario = null;
            var      dtr     = new DataSet();

            using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["bd_simaConexion"].ConnectionString))
            {
                try
                {
                    // procedimiento almacenado
                    var cmd = new SqlCommand("SP_Usuario_id", conn)
                    {
                        CommandType = CommandType.StoredProcedure
                    };
                    cmd.Parameters.AddWithValue("@id", id);
                    conn.Open();
                    var da = new SqlDataAdapter(cmd);
                    //cmd.ExecuteNonQuery();
                    da.Fill(dtr);
                    if ((dtr.Tables[0].Rows).Count >= 1)
                    {
                        DataRow row = dtr.Tables[0].Rows[0];
                        usuario = new MUsuario
                        {
                            id             = row["id"].ToString(),
                            nombre         = row["nombre"].ToString(),
                            tipo           = row["tipo"].ToString(),
                            apellidos      = row["apellidos"].ToString(),
                            celular        = row["celular"].ToString(),
                            contrasena     = row["contrasena"].ToString(),
                            correo         = row["correo"].ToString(),
                            eliminado      = Convert.ToByte(row["eliminado"]),
                            fecha_registro = DateTime.Parse(row["fecha_registro"].ToString())
                        };
                    }
                }
                catch (Exception ex)
                {
                    string msg = ex.Message;
                }
                finally
                {
                    conn.Close();
                }
            }
            return(usuario);
        }