Beispiel #1
0
        public int GuardarModificarTipoAnimal(TipoAnimal tipoAnimal)
        {
            dbConnection.Update(tipoAnimal);
            int pk = tipoAnimal.IdTipoAnimal.Value;

            return(pk);
        }
Beispiel #2
0
        public int GuardarTipoAnimal(TipoAnimal tipoAnimal)
        {
            dbConnection.Insert(tipoAnimal);
            int pk = dbConnection.ExecuteScalar <int>("SELECT last_insert_rowid()");

            return(pk);
        }
Beispiel #3
0
        private async void Modificar_Clicked(object sender, EventArgs e)
        {
            try
            {
                string mensaje = ValidarForm();
                if (mensaje == "")
                {
                    TipoAnimal tipoAnimal = (TipoAnimal)pckAnimal.ItemsSource[pckAnimal.SelectedIndex];
                    tipoAnimal.Descripcion = txtTipoAnimal.Text;
                    serviceTipoAnimal.ModificarTipoAnimal(tipoAnimal);
                    await DisplayAlert("Tipo de animal", "Se modifico correctamente!", "OK");

                    await App.MasterD.Detail.Navigation.PopToRootAsync();
                }
                else
                {
                    await DisplayAlert("Tipo de animal", mensaje, "OK");
                }
            }catch (Exception ex)
            {
                await DisplayAlert("Tipo de animal", "Hubo un problema, vuelva a intentar mas tarde.", "OK");

                Console.WriteLine(ex);
            }
        }
        private async void Registrar_Clicked(object sender, EventArgs e)
        {
            string validacion = ValidarForm();
            bool   valido     = false;

            if (validacion == "")
            {
                try{
                    TipoAnimal tipo = new TipoAnimal
                    {
                        IdTipoAnimal = null,
                        Descripcion  = txtTipoAnimal.Text
                    };
                    servicioTipoAnimal.GuardarTipoAnimal(tipo);
                    validacion = "Se genero el tipo de animal con exito.";
                    valido     = true;
                }catch (Exception ex) {
                    validacion = "Se produjo un problema, vuelva a intentar.";
                }
            }
            await DisplayAlert("Tipo de Animal", validacion, "Ok");

            if (valido)
            {
                await App.MasterD.Detail.Navigation.PopToRootAsync();
            }
        }
Beispiel #5
0
        public ResponseConsultaTiposAnimal GetTiposAnimal()
        {
            ResponseConsultaTiposAnimal response         = new ResponseConsultaTiposAnimal();
            List <TipoAnimal>           listaTiposAnimal = new List <TipoAnimal>();
            List <AnimalType>           animalTypes      = null;

            try
            {
                using (Pet_Shop_BusinessEntities db = new Pet_Shop_BusinessEntities())
                {
                    animalTypes = db.AnimalType.ToList();
                }

                foreach (var r in animalTypes)
                {
                    TipoAnimal animal = new TipoAnimal();
                    animal.id          = r.Id;
                    animal.descripcion = r.Description;
                    listaTiposAnimal.Add(animal);
                }
                response.listaTiposAnimal = listaTiposAnimal;
                response.mensaje          = new Mensaje("0000", "Consulta exitosa", null);
            }
            catch (Exception ex)
            {
                response.mensaje = new Mensaje("0013", "Ocurrio un error: ", ex.Message);
            }
            return(response);
        }
        public IHttpActionResult Put(int id, [FromBody] TipoAnimal tipoAnimal)
        {
            RespuestaAPI respuesta = new RespuestaAPI();

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

            try
            {
                Db.Conectar();

                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.ActualizarTipoAnimal(id, tipoAnimal);
                }
                respuesta.totalElementos = filasAfectadas;

                Db.Desconectar();
            }
            catch (Exception ex)
            {
                respuesta.totalElementos = 0;
                respuesta.error          = "error al Actualizar el tipo de animal";
            }

            return(Ok(respuesta));
        }
Beispiel #7
0
        public IHttpActionResult Post([FromBody] TipoAnimal dataTipoAnimal)
        {
            RespuestaAPI respuestaAPI = new RespuestaAPI();

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

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.AgregarTipoAnimal(dataTipoAnimal);
                }
                respuestaAPI.totalData = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception ex)
            {
                respuestaAPI.totalData = 0;
                respuestaAPI.error     = "Error al agregar el tipo de animal";
            }

            return(Ok(respuestaAPI));
        }
        public IHttpActionResult Post([FromBody] TipoAnimal tipoAnimal)
        {
            RespuestaAPI respuesta = new RespuestaAPI();

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

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.AgregarTipoAnimal(tipoAnimal);
                }
                respuesta.totalElementos = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception ex)
            {
                respuesta.totalElementos = 0;
                respuesta.error          = "Error";
            }

            return(Ok(respuesta));
        }
Beispiel #9
0
        static ProdutoDAO()
        {
            var portepequeno = new PorteAnimal(1, "Porte Pequeno");
            var portemedio   = new PorteAnimal(2, "Porte Medio");
            var portegrande  = new PorteAnimal(3, "Porte Grande");
            var cachorro     = new TipoAnimal(1, "Cachorro");
            var gato         = new TipoAnimal(2, "Gato");
            var prod1        = new Produto(1, "Golden Formula Mini", 90.00, "1 0quilo", cachorro, portepequeno);

            banco.Add(prod1);
            var prod2 = new Produto(2, "Royal Canin Mini", 164.00, "10 quilo", cachorro, portepequeno);

            banco.Add(prod2);
            var prod3 = new Produto(3, "Premier Pet Formula", 199.90, "10 quilos", cachorro, portemedio);

            banco.Add(prod3);
            var prod4 = new Produto(4, "Guabi Natural", 151.90, "10 quilo", cachorro, portemedio);

            banco.Add(prod4);
            var prod5 = new Produto(5, "Guabi Gran Plus", 104.90, "15 quilo", cachorro, portegrande);

            banco.Add(prod5);
            var prod6 = new Produto(6, "Magnus Todo Dia", 67.90, "15 quilo", cachorro, portegrande);

            banco.Add(prod6);
            var prod7 = new Produto(7, "Golden Gatos", 99.90, "10 quilo", gato, portepequeno);

            banco.Add(prod7);
            var prod8 = new Produto(8, "Adimax Magnus", 84.90, "10 quilo", gato, portepequeno);

            banco.Add(prod8);
            var prod9 = new Produto(9, "Total Max Cat", 156.50, "20 quilo", gato, portepequeno);

            banco.Add(prod9);
        }
Beispiel #10
0
        public int ModificarTipoAnimal(TipoAnimal tipoAnimal)
        {
            dbConnection.Query <TipoAnimal>("UPDATE [TipoAnimal] SET Descripcion = '" + tipoAnimal.Descripcion + "' WHERE IdTipoAnimal = " + tipoAnimal.IdTipoAnimal + ";");
            int pk = tipoAnimal.IdTipoAnimal.Value;

            return(pk);
        }
Beispiel #11
0
        private async void Guardar_Clicked(object sender, EventArgs e)
        {
            try
            {
                string msg = ValidarForm();
                if (msg == "" && MainPage.UsuarioRegristrado != null)
                {
                    var        adopcion   = servicioAdopciones.ObtenerAdopcion(idAdop);
                    TipoAnimal tipoAnimal = (TipoAnimal)pckAnimal.ItemsSource[pckAnimal.SelectedIndex];
                    adopcion.IdTipoAnimal = tipoAnimal.IdTipoAnimal.Value;
                    adopcion.Detalle      = txtDescripcion.Text;
                    adopcion.Edad         = Int32.Parse(txtEdad.Text);
                    adopcion.Estado       = true;
                    adopcion.Nombre       = txtNombre.Text;
                    adopcion.Sexo         = pckSexo.SelectedItem.ToString();

                    int idAd = servicioAdopciones.ModificarAdopcion(adopcion);
                    foreach (Imagenes imgAdd in imagenesAgregar)
                    {
                        int idImg = GuardarFoto(imgAdd);
                    }

                    if (imgCount > 0)
                    {
                        ModificarFoto(imagenes[0]);
                    }
                    if (imgCount > 1)
                    {
                        ModificarFoto(imagenes[1]);
                    }
                    else if (imagenesAgregar.Count > 0)
                    {
                        GuardarFoto(imagenesAgregar[0]);
                    }
                    if (imgCount > 2)
                    {
                        ModificarFoto(imagenes[2]);
                    }
                    else if (imagenesAgregar.Count > 1)
                    {
                        GuardarFoto(imagenesAgregar[1]);
                    }

                    await DisplayAlert("Adopciones", "Se modificó la publicación correctamente!", "OK");

                    await App.MasterD.Detail.Navigation.PopToRootAsync();
                }
                else
                {
                    await DisplayAlert("Adopciones", msg, "OK");
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Adopciones", "Hubo un problema, vuelva a intentar mas tarde.", "OK");

                Console.WriteLine(ex);
            }
        }
Beispiel #12
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoAnimal tipoAnimal = db.TipoAnimal.Find(id);

            db.TipoAnimal.Remove(tipoAnimal);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public Produto(long id, string nome, double preco, string unidade, TipoAnimal animal, PorteAnimal porte)
 {
     this.Id      = id;
     this.Nome    = nome;
     this.Preco   = preco;
     this.Unidade = unidade;
     this.Animal  = animal;
     this.Porte   = porte;
 }
Beispiel #14
0
 public ActionResult Edit([Bind(Include = "Id,Nombre")] TipoAnimal tipoAnimal)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoAnimal).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoAnimal));
 }
Beispiel #15
0
        public ActionResult Create([Bind(Include = "Id,Nombre")] TipoAnimal tipoAnimal)
        {
            if (ModelState.IsValid)
            {
                db.TipoAnimal.Add(tipoAnimal);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoAnimal));
        }
Beispiel #16
0
        public int ComprobarTipoAnimal(string tipo)
        {
            int        i          = -1;
            TipoAnimal tipoAnimal = dbConnection.Query <TipoAnimal>("Select * From [TipoAnimal]").Where(x => x.Descripcion.ToUpper() == tipo.ToUpper()).FirstOrDefault();

            if (tipoAnimal != null)
            {
                i = 1;
            }
            return(i);
        }
Beispiel #17
0
        // GET: TipoAnimal/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoAnimal tipoAnimal = db.TipoAnimal.Find(id);

            if (tipoAnimal == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoAnimal));
        }
Beispiel #18
0
 public void Gravar(TipoAnimal ta)
 {
     using (var context = new EFContext())
     {
         if (ta.TipoAnimalID > 0)
         {
             context.Entry(ta).State = EntityState.Modified;
         }
         else
         {
             context.TiposAnimal.Add(ta);
         }
         context.SaveChanges();
     }
 }
Beispiel #19
0
        private void BtnGravar_Click(object sender, EventArgs e)
        {
            TipoAnimal ta = new TipoAnimal();

            if (!String.IsNullOrEmpty(txtID.Text))
            {
                ta.TipoAnimalID = Convert.ToInt32(txtID.Text);
            }

            ta.Descricao = txtDescricao.Text;

            tas.Gravar(ta);

            LimparCampos();
        }
        public List <TipoAnimal> lista()
        {
            List <TipoAnimal> temp = new List <TipoAnimal>();

            conexion.con.Open();
            SqlCommand    cmd = new SqlCommand("select *  from TIPOANIMAL order by DESC_TIPO asc", conexion.con);
            SqlDataReader sdr = cmd.ExecuteReader();

            while (sdr.Read())
            {
                TipoAnimal t = new TipoAnimal
                {
                    CODTIPO   = sdr.GetInt64(0),
                    DESC_TIPO = sdr.GetString(1)
                };
                temp.Add(t);
            }
            sdr.Close(); conexion.con.Close();
            return(temp);
        }
Beispiel #21
0
 public void Gravar(TipoAnimal ta)
 {
     taDal.Gravar(ta);
 }
Beispiel #22
0
 private void PopularControles(TipoAnimal ta)
 {
     txtID.Text        = Convert.ToString(ta.TipoAnimalID);
     txtDescricao.Text = ta.Descricao;
 }
Beispiel #23
0
 public Animal(string nome, TipoAnimal tipo)
 {
     Nome = nome;
     Tipo = tipo;
 }
Beispiel #24
0
        private void Pck_Clicked(object sender, EventArgs e)
        {
            TipoAnimal tipoAnimal = (TipoAnimal)pckAnimal.ItemsSource[pckAnimal.SelectedIndex];

            txtTipoAnimal.Text = tipoAnimal.Descripcion;
        }
Beispiel #25
0
 public TipoAnimal SetTipo(TipoAnimal tipo) //valores definidos pelo usuário - cachorro, gato, peixe
 {
     Tipo = tipo;
     return(Tipo);
 }
Beispiel #26
0
        private async void Guardar_Clicked(object sender, EventArgs e)
        {
            try
            {
                var currentPosition = await CrossGeolocator.Current.GetLastKnownLocationAsync();

                string mensaje = ValidarForm();
                if (mensaje == "")
                {
                    var adopcion = new Adopciones();
                    adopcion.IdUsuario  = MainPage.UsuarioRegristrado.IdUsuario.Value;
                    adopcion.IdAdopcion = null;
                    TipoAnimal tipoAnimal = (TipoAnimal)pckAnimal.ItemsSource[pckAnimal.SelectedIndex];
                    adopcion.IdTipoAnimal = tipoAnimal.IdTipoAnimal.Value;
                    adopcion.Detalle      = txtDescripcion.Text;
                    adopcion.Edad         = Int32.Parse(txtEdad.Text);//faltaria modificar la tabla para agregar edad meses y edad años
                    adopcion.Estado       = true;
                    adopcion.Nombre       = txtNombre.Text;
                    adopcion.Sexo         = pckSexo.SelectedItem.ToString();
                    adopcion.Ubicacion    = currentPosition.Latitude.ToString() + ";" + currentPosition.Longitude.ToString();
                    int idAd = servicioAdopciones.GuardarAdopcion(adopcion);
                    if (imgMin1.Source != null)
                    {
                        var imagen = new Imagenes();
                        imagen.IdImagen = null;
                        imagen.Imagen   = image1;
                        imagen.Estado   = true;
                        int idImg = servicioImagenes.GuardarImagen(imagen);

                        var imgXad = new ImagenXAdopcion();
                        imgXad.IdAdopcion = idAd;
                        imgXad.IdImagen   = idImg;
                        int idIXA = servicioImagenXAdopcion.GuardarImagenXAdopcion(imgXad);
                    }
                    if (imgMin2.Source != null)
                    {
                        var imagen = new Imagenes();
                        imagen.IdImagen = null;
                        imagen.Imagen   = image2;
                        imagen.Estado   = true;
                        int idImg = servicioImagenes.GuardarImagen(imagen);

                        var imgXad = new ImagenXAdopcion();
                        imgXad.IdAdopcion = idAd;
                        imgXad.IdImagen   = idImg;
                        int idIXA = servicioImagenXAdopcion.GuardarImagenXAdopcion(imgXad);
                    }
                    if (imgMin3.Source != null)
                    {
                        var imagen = new Imagenes();
                        imagen.IdImagen = null;
                        imagen.Imagen   = image3;
                        imagen.Estado   = true;
                        int idImg = servicioImagenes.GuardarImagen(imagen);

                        var imgXad = new ImagenXAdopcion();
                        imgXad.IdAdopcion = idAd;
                        imgXad.IdImagen   = idImg;
                        int idIXA = servicioImagenXAdopcion.GuardarImagenXAdopcion(imgXad);
                    }
                    //mensaje = "Se publico correctamente!";
                    await DisplayAlert("Adopciones", "Se publico correctamente!", "OK");

                    await App.MasterD.Detail.Navigation.PopToRootAsync();
                }
                else
                {
                    await DisplayAlert("Adopciones", mensaje, "OK");
                }
            }catch (Exception ex)
            {
                await DisplayAlert("Adopciones", "Hubo un problema, vuelva a intentar mas tarde.", "OK");

                Console.WriteLine(ex);
            }
        }
Beispiel #27
0
        static void Main(string[] args)
        {
            Servico servico = new Servico();

            servico.Nome      = "Tosa";
            servico.Descricao = "Consiste em um tratamento com direito a uma tosa higiênica e hidratação.";
            servico.Valor     = 40.0;

            TipoAnimal tipo = new TipoAnimal();

            tipo.Descricao = "Cachorro";

            Raca raca = new Raca();

            raca.Descricao  = "Poodle";
            raca.TipoAnimal = tipo;

            Animal pet = new Animal();

            pet.Nome  = "Maycou Douglas";
            pet.Idade = 4;
            pet.Raca  = raca;
            pet.Sexo  = Sexo.MACHO;

            Agendamento agendamentoServico = new Agendamento();

            agendamentoServico.HoraAgendamento = DateTime.Now;
            agendamentoServico.Servico         = servico;
            agendamentoServico.Animal          = pet;

            Agenda agenda = new Agenda();

            try {
                Console.WriteLine("Tentando agendar...");
                agenda.adicionaAgendamento(agendamentoServico);
                Console.WriteLine("Agendamento adicionado.");
                Console.WriteLine("Tentando agendar novamente o mesmo lançamento...");
                agenda.adicionaAgendamento(agendamentoServico);
                Console.WriteLine("Agendamento adicionado novamente.");
            } catch (HorarioAgendamentoException e) {
                Console.WriteLine("Não foi possível agendar: " + e.Message);
            }


            Agendamento primeiro = agenda.getPrimeiro();

            Console.Write(
                string.Format(
                    "O primeiro:\n" +
                    "*\tEstá marcado para {0}\n" +
                    "*\tdo pet {1} de raça {2}\n" +
                    "*\tpara execução do serviço de {3}\n" +
                    "*\tno valor de R$ {4:#.00}.\n",
                    primeiro.HoraAgendamento.ToString(),
                    primeiro.Animal.Nome,
                    primeiro.Animal.Raca.Descricao,
                    primeiro.Servico.Nome,
                    primeiro.Servico.Valor
                    )
                );
        }
Beispiel #28
0
 public void insertTipoAnimal(TipoAnimal tipo)
 {
     throw new NotImplementedException();
 }
Beispiel #29
0
 public Animal()
 {
     MeuTipoAnimal = new TipoAnimal();
 }