コード例 #1
0
ファイル: ProfesionalDAO.cs プロジェクト: miguelsff/iop
 public List<Profesional> ListarTodos()
 {
     List<Profesional> profesionalesEncontrado = new List<Profesional>();
     string sql = "SELECT * FROM t_profesional";
     using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
     {
         con.Open();
         using (SqlCommand com = new SqlCommand(sql, con))
         {
             using (SqlDataReader resultado = com.ExecuteReader())
             {
                 while (resultado.Read())
                 {
                     Profesional profesionalEncontrado = new Profesional()
                     {
                         Id = int.Parse(resultado["profesional_id"].ToString()),
                         Perfil = (string)resultado["perfil"],
                         Sueldo = double.Parse(resultado["sueldo"].ToString()),
                         Capacidad = int.Parse(resultado["capacidad"].ToString())
                     };
                     profesionalesEncontrado.Add(profesionalEncontrado);
                 }
             }
         }
     }
     return profesionalesEncontrado;
 }
コード例 #2
0
ファイル: ProfesionalDAO.cs プロジェクト: miguelsff/iop
 public Profesional Crear(Profesional profesionalACrear)
 {
     Profesional profesionalCreado = null;
     string sql = "INSERT INTO t_profesional(perfil,sueldo,capacidad) VALUES(@Perfil,@Sueldo,@Capacidad); SELECT SCOPE_IDENTITY()";
     using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
     {
         con.Open();
         using (SqlCommand com = new SqlCommand(sql, con))
         {
             com.Parameters.Add(new SqlParameter("@Perfil", profesionalACrear.Perfil));
             com.Parameters.Add(new SqlParameter("@Sueldo", profesionalACrear.Sueldo));
             com.Parameters.Add(new SqlParameter("@Capacidad", profesionalACrear.Capacidad));
             profesionalACrear.Id = Convert.ToInt32(com.ExecuteScalar());
         }
     }
     profesionalCreado = Obtener(profesionalACrear.Id);
     return profesionalCreado;
 }
コード例 #3
0
ファイル: ProfesionalDAO.cs プロジェクト: miguelsff/iop
        public Profesional Modificar(Profesional profesionalAModificar)
        {
            //TODO
            Profesional ProfesionalModificado = null;
            string sql = "UPDATE t_profesional SET perfil=@Perfil, sueldo=@Sueldo, capacidad=@Capacidad WHERE profesional_id=@Id";
            using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@Id", profesionalAModificar.Id));
                    com.Parameters.Add(new SqlParameter("@Perfil", profesionalAModificar.Perfil));
                    com.Parameters.Add(new SqlParameter("@Sueldo", profesionalAModificar.Sueldo));
                    com.Parameters.Add(new SqlParameter("@Capacidad", profesionalAModificar.Capacidad));

                    com.ExecuteNonQuery();
                }
            }
            ProfesionalModificado = Obtener(profesionalAModificar.Id);
            return ProfesionalModificado;
        }
コード例 #4
0
ファイル: ProfesionalDAO.cs プロジェクト: miguelsff/iop
 public Profesional Obtener(int codigo)
 {
     Profesional profesionalEncontrado = null;
     string sql = "SELECT * FROM t_profesional WHERE profesional_id=@Id";
     using (SqlConnection con = new SqlConnection(ConexionUtil.ObtenerCadena()))
     {
         con.Open();
         using (SqlCommand com = new SqlCommand(sql, con))
         {
             com.Parameters.Add(new SqlParameter("@Id", codigo));
             using (SqlDataReader resultado = com.ExecuteReader())
             {
                 if (resultado.Read())
                 {
                     profesionalEncontrado = new Profesional()
                     {
                         Id = int.Parse(resultado["profesional_id"].ToString()),
                         Perfil = (string)resultado["perfil"],
                         Sueldo = double.Parse(resultado["sueldo"].ToString()),
                         Capacidad = int.Parse(resultado["capacidad"].ToString())
                     };
                 }
             }
         }
     }
     return profesionalEncontrado;
 }
コード例 #5
0
ファイル: Profesionales.svc.cs プロジェクト: miguelsff/iop
 public Profesional ModificarProfesional(Profesional usuarioAModificar)
 {
     return dao.Modificar(usuarioAModificar);
 }
コード例 #6
0
ファイル: Profesionales.svc.cs プロジェクト: miguelsff/iop
 public Profesional CrearProfesional(Profesional usuarioACrear)
 {
     return dao.Crear(usuarioACrear);
 }