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