Example #1
0
        public static int ActualizarTipoAnimal(long id, TiposAnimal tipoAnimal)
        {
            string procedimiento = "dbo.ActualizarTiposAnimal";

            SqlCommand comando = new SqlCommand(procedimiento, conexion);

            comando.CommandType = CommandType.StoredProcedure;

            SqlParameter parametroId = new SqlParameter();

            parametroId.ParameterName = "idTipoAnimal";
            parametroId.SqlDbType     = SqlDbType.BigInt;
            parametroId.SqlValue      = id;

            SqlParameter parametroDenominacion = new SqlParameter();

            parametroDenominacion.ParameterName = "denominacion";
            parametroDenominacion.SqlDbType     = SqlDbType.NVarChar;
            parametroDenominacion.SqlValue      = tipoAnimal.denominacion;

            comando.Parameters.Add(parametroId);
            comando.Parameters.Add(parametroDenominacion);

            int filasAfectadas = comando.ExecuteNonQuery();

            return(filasAfectadas);
        }
Example #2
0
File: db.cs Project: samusdm/zoodb
        public static List <TiposAnimal> GetTiposAnimalesPorId(long id)
        {
            List <TiposAnimal> resultado     = new List <TiposAnimal>();
            string             procedimiento = "dbo.GetTiposAnimalesPorId";
            SqlCommand         comando       = new SqlCommand(procedimiento, conexion);

            comando.CommandType = CommandType.StoredProcedure;
            SqlParameter parametroId = new SqlParameter();

            parametroId.ParameterName = "idTipoAnimal";
            parametroId.SqlDbType     = SqlDbType.BigInt;
            parametroId.SqlValue      = id;
            comando.Parameters.Add(parametroId);
            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                TiposAnimal ClaseDeAnimal = new TiposAnimal();
                ClaseDeAnimal.id           = (long)reader["idTipoAnimal"];
                ClaseDeAnimal.denominacion = reader["denominacion"].ToString();

                resultado.Add(ClaseDeAnimal);
            }
            return(resultado);
        }
Example #3
0
        public static int InsertarTipoAnimal(TiposAnimal tipoAnimal)
        {
            string respuesta = "";
            int    filaAfectadas;

            try
            {
                string procedimientoAEjecutar = "dbo.InsertarTipoAnimal";

                SqlCommand comando = new SqlCommand(procedimientoAEjecutar, conexion);
                comando.CommandType = CommandType.StoredProcedure;

                SqlParameter parametroDenominacion = new SqlParameter();
                parametroDenominacion.ParameterName = "denominacion";
                parametroDenominacion.SqlDbType     = SqlDbType.NVarChar;
                parametroDenominacion.SqlValue      = tipoAnimal.denominacion;

                comando.Parameters.Add(parametroDenominacion);
                filaAfectadas = comando.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                respuesta     = "Error al insertar: " + ex.ToString();
                filaAfectadas = -1;
            }
            catch (Exception ex)
            {
                respuesta     = "Error al insertar: " + respuesta + " " + ex.ToString();
                filaAfectadas = -1;
            }
            return(filaAfectadas);
        }
Example #4
0
        public static List <TiposAnimal> ListaTiposAnimalId(long id)
        {
            List <TiposAnimal> resultados             = new List <TiposAnimal>();
            string             procedimientoAEjecutar = "dbo.Get_TiposAnimal_Id";
            SqlCommand         comando = new SqlCommand(procedimientoAEjecutar, conexion);

            comando.CommandType = CommandType.StoredProcedure;

            SqlParameter parametroId = new SqlParameter();

            parametroId.ParameterName = "idTipoAnimal";
            parametroId.SqlDbType     = SqlDbType.BigInt;
            parametroId.SqlValue      = id;
            comando.Parameters.Add(parametroId);

            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                TiposAnimal tiposAnimal = new TiposAnimal();
                tiposAnimal.idTipoAnimal = (long)reader["idTipoAnimal"];
                tiposAnimal.denominacion = reader["denominacion"].ToString();
                resultados.Add(tiposAnimal);
            }
            reader.Close();
            return(resultados);
        }
Example #5
0
File: db.cs Project: samusdm/zoodb
        public static int AgregarTiposAnimales(TiposAnimal claseDeAnimal)
        {
            string     procedimiento = "dbo.AgregarTipoAnimal";
            SqlCommand comando       = new SqlCommand(procedimiento, conexion);

            comando.CommandType = CommandType.StoredProcedure;
            SqlParameter parametro = new SqlParameter();

            parametro.ParameterName = "denominacion";
            parametro.SqlDbType     = SqlDbType.NVarChar;
            parametro.SqlValue      = claseDeAnimal.denominacion;
            comando.Parameters.Add(parametro);
            int filasAfectadas = comando.ExecuteNonQuery();

            return(filasAfectadas);
        }
Example #6
0
File: db.cs Project: samusdm/zoodb
        public static List <TiposAnimal> GetTiposAnimales()
        {
            List <TiposAnimal> resultado     = new List <TiposAnimal>();
            string             procedimiento = "dbo.GetTiposAnimales";
            SqlCommand         comando       = new SqlCommand(procedimiento, conexion);

            comando.CommandType = CommandType.StoredProcedure;
            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                TiposAnimal ClaseDeAnimal = new TiposAnimal();
                ClaseDeAnimal.id           = (long)reader["idTipoAnimal"];
                ClaseDeAnimal.denominacion = reader["denominacion"].ToString();

                resultado.Add(ClaseDeAnimal);
            }
            return(resultado);
        }
Example #7
0
        /*--------------------------------- TipoAnimal ----------------------------------*/
        public static List <TiposAnimal> ListaTiposAnimal()
        {
            List <TiposAnimal> resultados             = new List <TiposAnimal>();
            string             procedimientoAEjecutar = "dbo.Get_TiposAnimal";
            SqlCommand         comando = new SqlCommand(procedimientoAEjecutar, conexion);

            comando.CommandType = CommandType.StoredProcedure;
            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                TiposAnimal tiposAnimal = new TiposAnimal();
                tiposAnimal.idTipoAnimal = (long)reader["idTipoAnimal"];
                tiposAnimal.denominacion = reader["denominacion"].ToString();
                resultados.Add(tiposAnimal);
            }
            reader.Close();
            return(resultados);
        }
Example #8
0
        public IHttpActionResult Put(int id, [FromBody] TiposAnimal claseDeAnimal)
        {
            RespuestaApi resultado = new RespuestaApi();

            resultado.error = "";
            int filasAfectadas = 0;

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.ActualizarTiposAnimales(id, claseDeAnimal);
                }
                resultado.totalElementos = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception)
            {
                resultado.totalElementos = 0;
                resultado.error          = "Error al actualizar el TipoAnimal";
            }
            return(Ok(resultado));
        }
Example #9
0
        public IHttpActionResult Post([FromBody] TiposAnimal claseDeAnimal)
        {
            RespuestaApi resultado = new RespuestaApi();

            resultado.error = "";
            int filasAfectadas = 0;

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.AgregarTiposAnimales(claseDeAnimal);
                }
                resultado.totalElementos = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception)
            {
                resultado.totalElementos = 0;
                resultado.error          = "Se produjo un error";
            }
            return(Ok(resultado));
        }