public _02_Dominio.Entidades.TipoProducto Guardar(_02_Dominio.Entidades.TipoProducto Entidad)
        {
            SqlDataReader reader = null;


            string SQL_STATEMENT = "INSERT INTO tipo_producto values(@nombre)";

            TipoProducto  resultado = new TipoProducto();
            SqlConnection conexion  = BaseDeDatosSQLServer.getIntancia().getConexion();
            SqlCommand    cmd       = new SqlCommand(SQL_STATEMENT, conexion);

            //SqlParameter param2 = new SqlParameter();
            //SqlParameter param = new SqlParameter();
            //param.ParameterName = "@id";
            //param2.ParameterName = "@nombre";
            //param.Value = 3;
            //param2.Value = "Musica";


            cmd.Parameters.Add(new SqlParameter("@nombre", Entidad.Nombre));
            reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                _02_Dominio.Entidades.TipoProducto tipoProducto = MapeoTipoProducto(reader);
                resultado = tipoProducto;
            }
            reader.Close();
            return(resultado);
        }
 private _02_Dominio.Entidades.TipoProducto MapeoTipoProducto(SqlDataReader dr)
 {
     _02_Dominio.Entidades.TipoProducto tipoProducto = new _02_Dominio.Entidades.TipoProducto();
     tipoProducto.Id     = BaseDeDatosSQLServer.GetDataValue <int>(dr, "id");
     tipoProducto.Nombre = BaseDeDatosSQLServer.GetDataValue <string>(dr, "nombre");
     return(tipoProducto);
 }
        public _02_Dominio.Entidades.TipoProducto Actualizar(_02_Dominio.Entidades.TipoProducto entidad)
        {
            SqlDataReader rd = null;


            string SQL_STATEMENT = "UPDATE tipo_producto SET nombre = @nombre";

            TipoProducto  resultado = new TipoProducto();
            SqlConnection conexion  = BaseDeDatosSQLServer.getIntancia().getConexion();
            SqlCommand    cmd       = new SqlCommand(SQL_STATEMENT, conexion);

            //SqlParameter param2 = new SqlParameter();
            //SqlParameter param = new SqlParameter();
            //param.ParameterName = "@id";
            //param2.ParameterName = "@nombre";
            //param.Value = 3;
            //param2.Value = "Musica";


            cmd.Parameters.Add(new SqlParameter("@nombre", entidad.Nombre));
            rd = cmd.ExecuteReader();

            while (rd.Read())
            {
                _02_Dominio.Entidades.TipoProducto tipoProducto = MapeoTipoProducto(rd);
                resultado = tipoProducto;
            }
            rd.Close();
            return(resultado);
        }
 public static BaseDeDatosSQLServer getIntancia()
 {
     if (_instancia == null)
     {
         _instancia = new BaseDeDatosSQLServer();
     }
     return(_instancia);
 }
        public List <_02_Dominio.Entidades.TipoProducto> Leer()
        {
            const string SQL_STATEMENT = "SELECT id, nombre FROM tipo_producto";

            List <_02_Dominio.Entidades.TipoProducto> resultado = new List <_02_Dominio.Entidades.TipoProducto>();
            SqlConnection conexion = BaseDeDatosSQLServer.getIntancia().getConexion();
            SqlCommand    cmd      = new SqlCommand(SQL_STATEMENT, conexion);

            using (SqlDataReader dr = cmd.ExecuteReader())
            {
                while (dr.Read())
                {
                    _02_Dominio.Entidades.TipoProducto tipoProducto = MapeoTipoProducto(dr);
                    resultado.Add(tipoProducto);
                }
            }
            return(resultado);
        }
        public _02_Dominio.Entidades.TipoProducto LeerPor(int id)
        {
            string SQL_STATEMENT = "SELECT id, nombre FROM tipo_producto where id=" + id;

            TipoProducto  resultad = new TipoProducto();
            SqlConnection conexion = BaseDeDatosSQLServer.getIntancia().getConexion();
            SqlCommand    cmd      = new SqlCommand(SQL_STATEMENT, conexion);

            using (SqlDataReader dr = cmd.ExecuteReader())
            {
                while (dr.Read())
                {
                    _02_Dominio.Entidades.TipoProducto tipoProducto = MapeoTipoProducto(dr);
                    resultad = tipoProducto;
                }
            }
            return(resultad);
        }
        public _02_Dominio.Entidades.TipoProducto Eliminar(int id)
        {
            SqlDataReader reader        = null;
            string        SQL_STATEMENT = "DELETE FROM tipo_producto where id=" + id;

            TipoProducto  resultad = new TipoProducto();
            SqlConnection conexion = BaseDeDatosSQLServer.getIntancia().getConexion();

            SqlCommand cmd = new SqlCommand(SQL_STATEMENT, conexion);

            reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                _02_Dominio.Entidades.TipoProducto tipoProducto = MapeoTipoProducto(reader);
                resultad = tipoProducto;
            }



            return(resultad);
        }