public int ActualizarMascota(MascotaEL mascotaEL)
        {
            int filasAfectadas = 0;

            using (var conn = connection.GetConnection())
            {
                conn.Open();
                using (var command = new SqlCommand("USP_Mascota_CRUD", conn))
                {
                    try
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.Add(new SqlParameter("@Operacion", 'U'));
                        command.Parameters.Add(new SqlParameter("@MascotaId", mascotaEL.MascotaId));
                        command.Parameters.Add(new SqlParameter("@Nombre", mascotaEL.Nombre));
                        command.Parameters.Add(new SqlParameter("@Edad", mascotaEL.Edad));
                        command.Parameters.Add(new SqlParameter("@EspecieId", mascotaEL.EspecieId));

                        filasAfectadas = command.ExecuteNonQuery();
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Error", ex);
                    }
                }
                return(filasAfectadas);
            }
        }
Exemple #2
0
        public MascotaEL BuscarMascotasById(MascotaEL mascotaEL)
        {
            MascotaEL mascota   = new MascotaEL();
            MascotaDL mascotaDL = new MascotaDL();

            mascota = mascotaDL.BuscarMascotasById(mascotaEL);
            return(mascota);
        }
Exemple #3
0
        public int EliminarMascota(MascotaEL mascotaEL)
        {
            MascotaDL mascotaDL      = new MascotaDL();
            int       filasAfectadas = 0;

            filasAfectadas = mascotaDL.EliminarMascota(mascotaEL);
            return(filasAfectadas);
        }
Exemple #4
0
        public int ActualizarMascota(MascotaEL mascotaEL)
        {
            MascotaDL mascotaDL      = new MascotaDL();
            int       filasAfectadas = 0;

            filasAfectadas = mascotaDL.ActualizarMascota(mascotaEL);
            return(filasAfectadas);
        }
Exemple #5
0
        public List <MascotaEL> ListarMascotas(MascotaEL mascotaEL)
        {
            List <MascotaEL> list      = new List <MascotaEL>();
            MascotaDL        mascotaDL = new MascotaDL();

            list = mascotaDL.ListarMascotas(mascotaEL);
            return(list);
        }
Exemple #6
0
        public int RegistrarMascota(MascotaEL mascotaEL)
        {
            MascotaDL mascotaDL      = new MascotaDL();
            int       filasAfectadas = 0;

            filasAfectadas = mascotaDL.RegistrarMascota(mascotaEL);
            return(filasAfectadas);
        }
        public ActionResult Editar(int id = 0)
        {
            MascotaEL mascotaEL = new MascotaEL();
            EspecieEL especieEL = new EspecieEL();

            mascotaEL.MascotaId = id;
            ViewBag.Especies    = especieBL.ListarEspecies(especieEL);
            return(View(id == 0 ? new MascotaEL() : mascotaBL.BuscarMascotasById(mascotaEL)));
        }
        public ActionResult Guardar(MascotaEL mascotaEL)
        {
            var resultado = mascotaEL.MascotaId > 0 ? mascotaBL.ActualizarMascota(mascotaEL) : mascotaBL.RegistrarMascota(mascotaEL);

            if (resultado <= 0)
            {
                ViewBag.Mensaje = "Ocurrió un error";
                return(View("~/Views/Shared/_Mensaje.cshtml"));
            }
            return(Redirect("~/mascota/index"));
        }
        public ActionResult Eliminar(int id)
        {
            MascotaEL mascotaEL = new MascotaEL();

            mascotaEL.MascotaId = id;
            var resultado = mascotaBL.EliminarMascota(mascotaEL);

            if (resultado <= 0)
            {
                ViewBag.Mensaje = "Ocurrió un error";
                return(View("~/Views/Shared/_Mensaje.cshtml"));
            }
            return(Redirect("~/mascota/index"));
        }
        public List <MascotaEL> ListarMascotas(MascotaEL mascotaEL)
        {
            List <MascotaEL> lista = new List <MascotaEL>();

            using (var conn = connection.GetConnection())
            {
                conn.Open();
                try
                {
                    using (var command = new SqlCommand("USP_Mascota_CRUD", conn))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.Add(new SqlParameter("@Operacion", 'R'));
                        command.Parameters.Add(new SqlParameter("@MascotaId", mascotaEL.MascotaId));
                        command.Parameters.Add(new SqlParameter("@Nombre", mascotaEL.Nombre));
                        command.Parameters.Add(new SqlParameter("@Edad", mascotaEL.Edad));
                        command.Parameters.Add(new SqlParameter("@EspecieId", mascotaEL.EspecieId));

                        using (var reader = command.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                MascotaEL mascota = new MascotaEL();
                                mascota.MascotaId             = (int)reader["MascotaId"];
                                mascota.Nombre                = reader["Nombre"].ToString();
                                mascota.Edad                  = (int)reader["Edad"];
                                mascota.EspecieId             = (int)reader["EspecieId"];
                                mascota.EspecieEL.EspecieId   = (int)reader["EspecieId"];
                                mascota.EspecieEL.Descripcion = reader["Descripcion"].ToString();
                                lista.Add(mascota);
                            }
                            reader.Close();
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception("Error", ex);
                }

                return(lista);
            }
        }
        // GET: Mascota
        public ActionResult Index()
        {
            MascotaEL mascotaEL = new MascotaEL();

            return(View(mascotaBL.ListarMascotas(mascotaEL)));
        }