示例#1
0
        public bool CrearMascota(EN.Mascota mascota)
        {
            bool resultado = false;

            try
            {
                BR.Mascota objMascota = new BR.Mascota();
                BR.Cliente objCliente = db.Clientes.Where(x => x.IdentCliente == mascota.cliente.IdentCliente).FirstOrDefault();
                BR.Raza    objRaza    = db.Razas.Where(x => x.IdentRaza == mascota.raza.IdRaza).FirstOrDefault();
                BR.Especie objEspecie = db.Especies.Where(x => x.IdEspecie == mascota.especie.IdEspecie).FirstOrDefault();



                objMascota.IdentMascota  = int.Parse(mascota.identMascota.ToString());
                objMascota.NombreMascota = mascota.NombreMascota;
                objMascota.Cliente       = objCliente;
                objMascota.Especie       = objEspecie;
                objMascota.Raza          = objRaza;

                //objMascota.Raza.IdentRaza = mascota.raza.identRaza;
                //objMascota.Raza.NombreRaza = mascota.raza.nombreRaza;
                //objMascota.Especy.IdentEspecie = mascota.especie.identEspecie;
                //objMascota.Especy.NombreEspecie = mascota.especie.nombreEspecie;

                db.Mascotas.Add(objMascota);
                db.SaveChanges();

                resultado = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
示例#2
0
        public bool ActualizarMascota(EN.Mascota objMascota)
        {
            var confirmacion = false;

            try
            {
                var mascota = (from m in db.Mascotas
                               where m.Id == objMascota.IdentMascota
                               select m).First();
                EN.Raza raza = new EN.Raza();
                raza = objMascota.Raza;
                mascota.Cliente.IdentCliente  = objMascota.Cliente.IdentCliente;
                mascota.Cliente.NombreCliente = objMascota.Cliente.NombreCliente;
                mascota.Nombre = objMascota.NombreMascota;
                mascota.IdRaza = objMascota.Raza.IdRaza;
                //mascota.Raza.Especie.IdEspecie = objMascota.Raza.Especie.IdEspecie;
                //mascota.Raza.Especie.Especie1 = objMascota.Raza.Especie.NombreEspecie;
                //mascota.Raza.IdRaza = objMascota.Raza.IdRaza;
                //mascota.Raza.Raza1 = objMascota.Raza.NombreRaza;
                //mascota.Raza.IdEspecie = objMascota.Raza.Especie.IdEspecie;
                db.SaveChanges();
                confirmacion = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }


            return(confirmacion);
        }
示例#3
0
        public bool ActualizarMascota(EN.Mascota mascota)
        {
            bool resultado = false;

            try
            {
                BR.Mascota objMascota = db.Mascotas.Where(x => x.IdentMascota == mascota.identMascota).FirstOrDefault();

                BR.Cliente objCliente = db.Clientes.Where(x => x.IdentCliente == mascota.cliente.IdentCliente).FirstOrDefault();
                BR.Raza    objRaza    = db.Razas.Where(x => x.IdentRaza == mascota.raza.IdRaza).FirstOrDefault();
                BR.Especie objEspecie = db.Especies.Where(x => x.IdEspecie == mascota.especie.IdEspecie).FirstOrDefault();


                objMascota.NombreMascota = mascota.NombreMascota;
                objMascota.Cliente       = objCliente;
                objMascota.Especie       = objEspecie;
                objMascota.Raza          = objRaza;

                db.SaveChanges();
                resultado = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(resultado);
        }
        private void CrearMascotaNueva()
        {
            string nombreMascota = txtMascota.Text;
            double idCliente     = Double.Parse(txtIdCliente.Text);
            string nombreCliente = txtNombreCliente.Text;
            long   idRaza        = long.Parse(DropDownRaza.SelectedValue.ToString());

            EN.Cliente cliente = new EN.Cliente();
            cliente.IdentCliente  = idCliente;
            cliente.NombreCliente = nombreCliente;

            EN.Especie especie = new EN.Especie();
            especie.IdEspecie     = int.Parse(DropDownEspecie.SelectedValue);
            especie.NombreEspecie = DropDownEspecie.SelectedItem.ToString();

            EN.Raza raza = new EN.Raza();
            raza.IdRaza     = raza.IdRaza = int.Parse(DropDownRaza.SelectedValue.ToString());
            raza.NombreRaza = DropDownRaza.SelectedItem.ToString();
            raza.Especie    = especie;

            EN.Mascota mascota = new EN.Mascota();
            mascota.NombreMascota = nombreMascota;
            mascota.Cliente       = cliente;
            mascota.Raza          = raza;

            CT.Mascota ctMascota = new CT.Mascota();
            ctMascota.CrearMascota(mascota);

            txtIdCliente.Text     = string.Empty;
            txtNombreCliente.Text = string.Empty;
            txtMascota.Text       = string.Empty;
            ConsultarMascotas(-1);
        }
        private void ActualizarMascota()
        {
            string idMascota     = Label13.Text;
            string nombreMascota = tbNombreMascota.Text;
            double idCliente     = Double.Parse(tbIdCliente.Text);
            string nombreCliente = tbNombreCliente.Text;
            long   idRaza        = long.Parse(DropDownList2.SelectedValue.ToString());

            EN.Cliente cliente = new EN.Cliente();
            cliente.IdentCliente  = idCliente;
            cliente.NombreCliente = nombreCliente;


            EN.Raza raza = new EN.Raza();
            raza.IdRaza     = raza.IdRaza = int.Parse(DropDownList2.SelectedValue.ToString());
            raza.NombreRaza = DropDownList2.SelectedItem.ToString();

            EN.Mascota mascota = new EN.Mascota();
            mascota.IdentMascota  = long.Parse(idMascota);
            mascota.NombreMascota = nombreMascota;
            mascota.Cliente       = cliente;
            mascota.Raza          = raza;

            CT.Mascota ctMascota = new CT.Mascota();
            ctMascota.ActualizarMascota(mascota);

            tbIdCliente.Text     = string.Empty;
            tbNombreCliente.Text = string.Empty;
            tbNombreMascota.Text = string.Empty;
            ConsultarMascotas(-1);
        }
示例#6
0
        public List <EN.Mascota> ConsultarMascotas(int idMascota)
        {
            List <EN.Mascota> listadoMascotas = new List <EN.Mascota>();

            try
            {
                var item = from m in db.Mascotas
                           join r in db.Razas on m.IdRaza equals r.IdRaza
                           join e in db.Especies on r.IdEspecie equals e.IdEspecie
                           join c in db.Clientes on m.IdentCliente equals c.IdentCliente
                           where ((m.Id == idMascota || idMascota == -1) && m.Visible == 1)
                           select new
                { m.Id, m.Nombre, r.IdRaza, r.Raza1, c.IdentCliente, c.NombreCliente, e.IdEspecie, e.Especie1 };

                foreach (var registro in item)
                {
                    EN.Mascota mascota = new EN.Mascota();
                    mascota.IdentMascota  = int.Parse(registro.Id.ToString());
                    mascota.NombreMascota = registro.Nombre;

                    mascota.Especie               = new EN.Especie();
                    mascota.Especie.IdEspecie     = registro.IdEspecie;
                    mascota.Especie.NombreEspecie = registro.Especie1;

                    mascota.Raza            = new EN.Raza();
                    mascota.Raza.IdRaza     = int.Parse(registro.IdRaza.ToString());
                    mascota.Raza.NombreRaza = registro.Raza1;
                    mascota.Raza.Especie    = mascota.Especie;

                    mascota.Cliente = new EN.Cliente();
                    mascota.Cliente.IdentCliente  = int.Parse(registro.IdentCliente.ToString());
                    mascota.Cliente.NombreCliente = registro.NombreCliente;



                    listadoMascotas.Add(mascota);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listadoMascotas);
        }
示例#7
0
        public List <EN.Mascota> ConsultarMascotas(int idMascota)
        {
            List <EN.Mascota> listadoMascotas = new List <EN.Mascota>();

            try
            {
                var resultado = from m in db.Mascotas
                                join r in db.Razas on m.IdentRaza equals r.IdentRaza
                                join e in db.Especies on m.IdentEspecie equals e.IdEspecie
                                join c in db.Clientes on m.IdentCliente equals c.IdentCliente
                                where (m.IdentMascota == idMascota || idMascota == -1)
                                select new
                { m.IdentMascota, m.NombreMascota, r.IdentRaza, r.NombreRaza, e.IdEspecie, e.Especie1, c.IdentCliente, c.NombreCliente };                // falta identespecie especie identcleinte cliente

                foreach (var item in resultado)
                {
                    EN.Mascota mascota = new EN.Mascota();
                    mascota.raza                  = new EN.Raza();
                    mascota.especie               = new EN.Especies();
                    mascota.cliente               = new EN.Cliente();
                    mascota.raza.IdRaza           = int.Parse(item.IdentRaza.ToString());
                    mascota.raza.NombreRaza       = item.NombreRaza;
                    mascota.especie.IdEspecie     = int.Parse(item.IdEspecie.ToString());
                    mascota.especie.NombreEspecie = item.Especie1;
                    mascota.cliente.IdentCliente  = int.Parse(item.IdentCliente.ToString());
                    mascota.cliente.NombreCliente = item.NombreCliente;
                    mascota.identMascota          = int.Parse(item.IdentMascota.ToString());
                    mascota.NombreMascota         = item.NombreMascota;

                    listadoMascotas.Add(mascota);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listadoMascotas);
        }
示例#8
0
        public bool CrearMascota(EN.Mascota objMascota)
        {
            var confirmacion = false;

            try
            {
                BR.Mascota mascota = new BR.Mascota();
                mascota.Id           = objMascota.IdentMascota;
                mascota.Nombre       = objMascota.NombreMascota;
                mascota.IdentCliente = objMascota.Cliente.IdentCliente;
                mascota.IdRaza       = objMascota.Raza.IdRaza;
                db.Mascotas.Add(mascota);
                db.SaveChanges();

                confirmacion = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(confirmacion);
        }