예제 #1
0
        public void changeState(Utils.State st, ConsultaEN consulta)
        {
            state = st;

            if (state != Utils.State.NONE)
            {
                box_text_cliente.Enabled = false;
            }

            if (state == Utils.State.NEW)
            {
                if (consulta != null && consulta.Mascota != null)
                {
                    controller.cargarDatosMascota(consulta.Mascota);
                }
            }
            else if (state == Utils.State.MODIFY || state == Utils.State.DESTROY)
            {
                if (consulta != null)
                {
                    controller.cargarDatosConsulta(consulta);

                    if (st == Utils.State.DESTROY)
                    {
                        image_del_Click(new object(), new EventArgs());
                    }
                }
            }
        }
예제 #2
0
        public int New_(string p_motivoConsulta, string p_diagnostico, int p_mascota, string p_veterinario, string p_lugar, Nullable <DateTime> p_fecha)
        {
            ConsultaEN consultaEN = null;
            int        oid;

            //Initialized ConsultaEN
            consultaEN = new ConsultaEN();
            consultaEN.MotivoConsulta = p_motivoConsulta;

            consultaEN.Diagnostico = p_diagnostico;


            if (p_mascota != -1)
            {
                consultaEN.Mascota           = new GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.MascotaEN();
                consultaEN.Mascota.IdMascota = p_mascota;
            }


            if (p_veterinario != null)
            {
                consultaEN.Veterinario     = new GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.VeterinarioEN();
                consultaEN.Veterinario.DNI = p_veterinario;
            }

            consultaEN.Lugar = p_lugar;

            consultaEN.Fecha = p_fecha;

            //Call to ConsultaCAD

            oid = _IConsultaCAD.New_(consultaEN);
            return(oid);
        }
예제 #3
0
        public ConsultaEN DameConsultaPorOID(int IdConsulta)
        {
            ConsultaEN consultaEN = null;

            consultaEN = _IConsultaCAD.DameConsultaPorOID(IdConsulta);
            return(consultaEN);
        }
예제 #4
0
        public ConsultaEN ReadOIDDefault(int IdConsulta)
        {
            ConsultaEN consultaEN = null;

            try
            {
                SessionInitializeTransaction();
                consultaEN = (ConsultaEN)session.Get(typeof(ConsultaEN), IdConsulta);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in ConsultaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(consultaEN);
        }
예제 #5
0
        public void Destroy(int IdConsulta)
        {
            try
            {
                SessionInitializeTransaction();
                ConsultaEN consultaEN = (ConsultaEN)session.Load(typeof(ConsultaEN), IdConsulta);
                session.Delete(consultaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in ConsultaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
예제 #6
0
 public FormRecepcionistaConsultaController(FormRecepcionistaConsulta form)
 {
     this.form  = form;
     consultaEN = new ConsultaEN();
     form.datetime_init.MinDate = DateTime.Today;
     form.datetime_fin.MinDate  = DateTime.Today;
     form.datetime_init.Value   = DateTime.Today;
     form.datetime_fin.Value    = DateTime.Today;
     lista_veterinariosTotal    = Utils._IVeterinarioCAD.DameTodosLosVeterinarios();
 }
예제 #7
0
        private void btn_anaydir_Click(object sender, EventArgs e)
        {
            ConsultaEN c = new ConsultaEN();

            c.Mascota = controller.mascotaEN;

            if (menu.LaunchConsultaScreen(Utils.State.NEW, c))
            {
                DesactivateForm();
            }
        }
예제 #8
0
        private void dataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            Utils.State aux_state    = Utils.State.NONE;
            ConsultaEN  aux_consulta = controller.getStateScreen(e, ref aux_state);

            if (aux_consulta != null)
            {
                if (menu.LaunchConsultaScreen(aux_state, aux_consulta))
                {
                    DesactivateForm();
                }
            }
        }
예제 #9
0
        override public bool LaunchConsultaScreen(Utils.State state, ConsultaEN consulta)
        {
            bool ret = false;

            if (FormActual != f_consulta.ID)
            {
                ret        = true;
                FormActual = f_consulta.ID;
                f_consulta.Show();
                f_consulta.changeState(state, consulta);
            }
            return(ret);
        }
예제 #10
0
        override public bool LaunchConsultaScreenVeterinario(MascotaEN mascota, ConsultaEN consulta)
        {
            bool ret = false;

            if (FormActual != f_consulta.ID)
            {
                ret        = true;
                FormActual = f_consulta.ID;
                f_consulta.Show();
                f_consulta.changeState(mascota, consulta);
            }
            return(ret);
        }
예제 #11
0
        public void Modify(int p_Consulta_OID, string p_motivoConsulta, string p_diagnostico, string p_lugar, Nullable <DateTime> p_fecha)
        {
            ConsultaEN consultaEN = null;

            //Initialized ConsultaEN
            consultaEN                = new ConsultaEN();
            consultaEN.IdConsulta     = p_Consulta_OID;
            consultaEN.MotivoConsulta = p_motivoConsulta;
            consultaEN.Diagnostico    = p_diagnostico;
            consultaEN.Lugar          = p_lugar;
            consultaEN.Fecha          = p_fecha;
            //Call to ConsultaCAD

            _IConsultaCAD.Modify(consultaEN);
        }
예제 #12
0
        private void dataGrid_consultas_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow   fila = dataGrid_consultas.Rows[e.RowIndex];
            String            s    = Convert.ToString(fila.Cells["Nombre"].Value);
            String            num  = Convert.ToString(fila.Cells["Numero"].Value);
            IList <MascotaEN> m    = Utils._MascotaCEN.DameMascotaPorNombre(s);

            mascota = m[0];

            ConsultaEN c = Utils._ConsultaCEN.DameConsultaPorOID(Convert.ToInt32(num));

            if (menu.LaunchConsultaScreenVeterinario(mascota, c))
            {
                DesactivateForm();
            }
        }
예제 #13
0
        public void cargarDatosMascota(MascotaEN mascota)
        {
            if (mascota != null)
            {
                if (consultaEN != null)
                {
                    consultaEN = null;
                }

                if (consultaEN == null)
                {
                    consultaEN = new ConsultaEN();
                }

                consultaEN.Mascota = mascota;
                form.box_combo_mascotas.SelectedItem = consultaEN.Mascota.Nombre;
            }
        }
예제 #14
0
        public void cargarDatosConsulta(ConsultaEN consulta)
        {
            consultaEN = consulta;

            if (consultaEN != null)
            {
                string hora = "";
                form.box_text_fecha.Text = consultaEN.Fecha.Value.Day + "/" + consultaEN.Fecha.Value.Month + "/" + consultaEN.Fecha.Value.Year;
                hora = consultaEN.Fecha.Value.Hour + ":";

                if (consultaEN.Fecha.Value.Minute == 0)
                {
                    hora += "00";
                }
                else
                {
                    hora += consultaEN.Fecha.Value.Minute;
                }

                form.box_combo_hora.SelectedItem = hora;
                form.box_text_lugar.Text         = consultaEN.Lugar;
                form.box_text_motivo.Text        = consultaEN.MotivoConsulta;


                if (consultaEN.Veterinario != null)
                {
                    consultaEN.Veterinario = Utils._IVeterinarioCAD.DameVetarinarioPorOID(consultaEN.Veterinario.DNI);
                    form.box_combo_veterinario.SelectedItem = consultaEN.Veterinario.Nombre + ' ' + consultaEN.Veterinario.Apellidos;

                    if (consultaEN.Mascota != null)
                    {
                        consultaEN.Mascota         = Utils._IMascotaCAD.BuscarMascotaPorOID(consultaEN.IdConsulta);
                        consultaEN.Mascota.Cliente = Utils._IMascotaCAD.DameClientePorMascota(consultaEN.Mascota.IdMascota);

                        if (consultaEN.Mascota.Cliente != null)
                        {
                            cargarDatosCliente(consultaEN.Mascota.Cliente);
                        }

                        form.box_combo_mascotas.SelectedItem = consultaEN.Mascota.Nombre;
                    }
                }
            }
        }
        public ConsultaEN getStateScreen(DataGridViewCellEventArgs ev, ref Utils.State st)
        {
            string     cli = "";
            ConsultaEN c   = null;

            if (form.dataGridView.Columns[ev.ColumnIndex].Name.Equals("Ver"))
            {
                st = Utils.State.MODIFY;
            }

            cli = form.dataGridView.Rows[ev.RowIndex].Cells[0].Value.ToString();

            if (cli != "")
            {
                c = Utils._IConsultaCAD.DameConsultaPorOID(Convert.ToInt32(cli));
            }

            return(c);
        }
        public void cargarDatosMascotaConsulta(MascotaEN mascota, ConsultaEN consulta)
        {
            if (mascota != null && consulta != null)
            {
                form.listBox_addTratamiento.Items.Clear();
                this.consulta             = consulta;
                consulta.Tratamiento      = Utils._ITratamientoCAD.DameTratamientosPorConsulta(consulta.IdConsulta);
                form.label_doc.Text       = "Consulta realizada por " + form.menu.sessionData.name;
                form.textBox_mascota.Text = mascota.Nombre;
                form.textBox_color.Text   = mascota.Color;
                form.textBox_especie.Text = mascota.Especie;
                form.textBox_fn.Text      = mascota.FNacimiento.Value.Day.ToString() + "/" + mascota.FNacimiento.Value.Month.ToString() + "/" + mascota.FNacimiento.Value.Year.ToString();
                form.textBox_sexo.Text    = mascota.Sexo.ToString();
                form.textBox_peso.Text    = mascota.Peso.ToString();
                form.textBox_tam.Text     = mascota.Tamanyo.ToString();
                form.textBox_raza.Text    = mascota.Raza;
                form.textBox_cliente.Text = "" + mascota.Cliente.DNI.ToString();
                form.text_hora.Text       = DateTime.Now.Hour + ":" + DateTime.Now.Minute.ToString();
                form.text_fecha.Text      = form.textBox_fn.Text = DateTime.Now.Day.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Year.ToString();

                form.text_lugar.Text  = consulta.Lugar;
                form.text_motivo.Text = consulta.MotivoConsulta;

                form.text_diagnostico.Text = consulta.Diagnostico;

                if (mascota.Microchip)
                {
                    form.textBox_chip.Text = "Sí";
                }
                else
                {
                    form.textBox_chip.Text = "No";
                }

                //añadimos al listbox los tratamientos que ya tenga asociado.
                IList <TratamientoEN> tratamientos = Utils._ITratamientoCAD.DameTratamientosPorConsulta(consulta.IdConsulta);
                for (int x = 0; x < tratamientos.Count; x++)
                {
                    form.listBox_addTratamiento.Items.Add(tratamientos[x].Nombre);
                }
            }
        }
예제 #17
0
        public void cargarDatosConsultaDesdeTreeView()
        {
            string text           = form.treeViewConsultas.SelectedNode.Text;
            string date_hour      = "";
            string aux_hora_lista = "";

            for (int i = 0; i < text.Length; i++)
            {
                if (text[i] != ' ')
                {
                    date_hour += text[i];
                }
                else
                {
                    break;
                }
            }

            for (int i = 0; i < lista_consultasToday.Count; i++)
            {
                aux_hora_lista = lista_consultasToday[i].Fecha.Value.Hour + ":";

                if (lista_consultasToday[i].Fecha.Value.Minute == 0)
                {
                    aux_hora_lista += "00";
                }
                else
                {
                    aux_hora_lista += lista_consultasToday[i].Fecha.Value.Minute;
                }

                if (date_hour == aux_hora_lista)
                {
                    consultaEN = lista_consultasToday[i];
                    break;
                }
            }

            cargarDatosConsulta(consultaEN);
        }
예제 #18
0
        public int New_(ConsultaEN consulta)
        {
            try
            {
                SessionInitializeTransaction();
                if (consulta.Mascota != null)
                {
                    consulta.Mascota = (GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.MascotaEN)session.Load(typeof(GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.MascotaEN), consulta.Mascota.IdMascota);

                    consulta.Mascota.Consulta.Add(consulta);
                }
                if (consulta.Veterinario != null)
                {
                    consulta.Veterinario = (GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.VeterinarioEN)session.Load(typeof(GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.VeterinarioEN), consulta.Veterinario.DNI);

                    consulta.Veterinario.Consulta.Add(consulta);
                }

                session.Save(consulta);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in ConsultaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(consulta.IdConsulta);
        }
        public void addTratamientos()
        {
            IList <string> borrar       = new List <string>();
            ConsultaEN     todas_c      = Utils._IConsultaCAD.DameConsultaPorOID(consulta.IdConsulta);
            IList <string> tratamientos = new List <string>();
            float          total        = 10;

            for (int i = 0; i < consulta.Tratamiento.Count; i++)
            {
                borrar.Add(Convert.ToString(consulta.Tratamiento[i].Nombre));
            }

            Utils._ConsultaCEN.QuitarTratamiento(consulta.IdConsulta, borrar);

            if (form.listBox_addTratamiento.Items.Count > 0)
            {
                for (int x = 0; x < form.listBox_addTratamiento.Items.Count; x++)
                {
                    form.listBox_addTratamiento.SetSelected(x, true);
                    tratamientos.Add(form.listBox_addTratamiento.SelectedItem.ToString());
                }
                //form.listBox_addTratamiento.SetSelected(1, false);//deseleccionamos
                Utils._ConsultaCEN.AnaydirTratamiento(consulta.IdConsulta, tratamientos);
                IList <TratamientoEN> tratsaux = Utils._ITratamientoCAD.DameTratamientosPorConsulta(consulta.IdConsulta);
                for (int j = 0; j < tratsaux.Count; j++)
                {
                    total += tratsaux[j].Precio;
                }
            }
            if (consulta.Factura == null)
            {
                Utils._FacturaCEN.New_(consulta.Fecha, total, Utils._IMascotaCAD.DameClientePorMascota(consulta.Mascota.IdMascota).DNI, consulta.IdConsulta, false);
            }
            else
            {
                Utils._FacturaCEN.Modify(consulta.Factura.IdFactura, consulta.Fecha, total, false);
            }
        }
예제 #20
0
        public void Modify(ConsultaEN consulta)
        {
            try
            {
                SessionInitializeTransaction();
                ConsultaEN consultaEN = (ConsultaEN)session.Load(typeof(ConsultaEN), consulta.IdConsulta);

                consultaEN.MotivoConsulta = consulta.MotivoConsulta;


                consultaEN.Diagnostico = consulta.Diagnostico;


                consultaEN.Lugar = consulta.Lugar;


                consultaEN.Fecha = consulta.Fecha;

                session.Update(consultaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in ConsultaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
예제 #21
0
        public static void InitializeData()
        {
            /*PROTECTED REGION ID(initializeDataMethod) ENABLED START*/
            try
            {
                IRecepcionistaCAD _IRecepcionistaCAD = new RecepcionistaCAD();
                RecepcionistaCEN  RecepcionistaCEN   = new RecepcionistaCEN(_IRecepcionistaCAD);

                IClienteCAD _IClienteCAD = new ClienteCAD();
                ClienteCEN  ClienteCEN   = new ClienteCEN(_IClienteCAD);

                IVeterinarioCAD _IVeterinarioCAD = new VeterinarioCAD();
                VeterinarioCEN  VeterinarioCEN   = new VeterinarioCEN(_IVeterinarioCAD);

                IMascotaCAD _IMascotaCAD = new MascotaCAD();
                MascotaCEN  MascotaCEN   = new MascotaCEN(_IMascotaCAD);

                IAdministradorCAD _IAdministradorCAD = new AdministradorCAD();
                AdministradorCEN  AdministradorCEN   = new AdministradorCEN(_IAdministradorCAD);

                IConsultaCAD _IConsultaCAD = new ConsultaCAD();
                ConsultaCEN  ConsultaCEN   = new ConsultaCEN(_IConsultaCAD);

                IFacturaCAD _IFacturaCAD = new FacturaCAD();
                FacturaCEN  FacturaCEN   = new FacturaCEN(_IFacturaCAD);

                ITratamientoCAD _ITratamiendoCAD = new TratamientoCAD();
                TratamientoCEN  TratamientoCEN   = new TratamientoCEN(_ITratamiendoCAD);

                #region Administrador
                AdministradorCEN.New_("admin", "adminNombre", "adminApellidos", "adminDireccion", "adminTelefono", "adminLocalidad", "adminProvincia", "adminCp", 9999, "admin");
                #endregion

                #region Cliente
                ClienteCEN.New_("74669082A", "Hector", "Torregrosa Mas", "C/ San Jaime 12", "967378899", "Babel", "Alicante", "12356", null);
                ClienteCEN.New_("73286192B", "Cayetano", "Perez Perez", "Plaza de Castilla 25", "986123522", "Barranco", "Alicante", "08697", null);
                ClienteCEN.New_("65881341C", "Antonio", "Ferrandez Ruiz", "Paseo de la Castellana 60", "912326890", "Busot", "Alicante", "68901", null);
                ClienteCEN.New_("71243536D", "Maria", "Magallon Abad", "C/ San Pedro 13", "965807890", "Calpe", "Alicante", "10403", null);
                ClienteCEN.New_("70123560E", "Jesus", "Agusti Alamo", "Plaza de España 76", "92689765", "Denia", "Alicante", "00765", null);
                ClienteCEN.New_("66768970F", "Angel", "Garrido Alberola", "C/ San Juan 33", "95467321", "Casas Pontet", "Alicante", "65721", null);
                ClienteCEN.New_("23159083G", "Ulises", "Blanco Bou", "Av. de la vida 61", "965409911", "Ca�ada", "Alicante", "12047", null);
                ClienteCEN.New_("16608297H", "Michel", "Fajardo Esteve", "C/ Rue 13", "967608971", "El Alted", "Alicante", "06279", null);
                ClienteCEN.New_("55706082I", "Soraya", "Daza Egea", "Plaza de la Concordia", "976370203", "Rafal", "Alicante", "62701", null);
                ClienteCEN.New_("59273016J", "Estefania", "Espada Donoso", "C/ San Lucas 1", "910265763", "Pi�os", "Alicante", "52456", null);
                ClienteCEN.New_("37986297K", "Manuel", "Guzman Heredia", "Av. de la Estacion23", "937697201", "Sagra", "Alicante", "16273", null);
                ClienteCEN.New_("71620683L", "Dolores", "Fuertes Grande", "C/ San Pablo 90", "957463026", "Orito", "Alicante", "63826", null);
                ClienteCEN.New_("26837961M", "Carmina", "Losa Mayo", "C/ Santa María 45", "970865212", "Palanquetas", "Alicante", "12353", null);
                ClienteCEN.New_("10275637N", "Rafael", "Navas Ochoa", "C/ San Jose 14", "917260283", "Crevillent", "Alicante", "03330", null);
                ClienteCEN.New_("06275617O", "David", "Adan Pi", "Av. del Calvario 87", "916672782", "Ofra", "Alicante", "12728", null);


                #endregion

                #region Veterinario
                VeterinarioCEN.New_("2", "Alfonso", "Guerra Biologica", "C/ San Miguel 20", "966662222", "Ares", "Alicante", "02120", 1100, "2", 1);
                VeterinarioCEN.New_("3", "Miguel Angel", "Martinez Perez", "C/ Barcelona 3", "966663333", "Algorfa", "Alicante", "03130", 1200, "3", 2);
                VeterinarioCEN.New_("4", "Juan", "Aznar Padilla", "Av. de la libertad 50", "966664444", "Adsubia", "Alicante", "04140", 1300, "4", 3);
                #endregion

                #region Recepcionista
                RecepcionistaCEN.New_("1", "Juan", "Fernandez Gonzalez", "Plaza de Spain 1", "966661111", "Albir", "Alicante", "01110", 1000, "1");
                #endregion

                #region Mascota
                MascotaCEN.New_("Bestia", "Labrador", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 45, "Perro", new DateTime(2010, 1, 5), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "74669082A", "Blanco", true);
                MascotaCEN.New_("Chispa", "American Pit Bull Terrier", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 30, "Perro", new DateTime(2012, 10, 25), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "73286192B", "Negro con manchas marrones", true);
                MascotaCEN.New_("Misifu", "Siames", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 5, "Gato", new DateTime(2011, 3, 14), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.M, "65881341C", "Negro", false);
                MascotaCEN.New_("Turco", "American Stanford Terrier", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 40, "Perro", new DateTime(2008, 2, 9), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.L, "71243536D", "Marron con el pecho blanco", true);
                MascotaCEN.New_("Bemol", "Ninfa", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 0.2f, "Loro", new DateTime(2012, 2, 9), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XS, "70123560E", "Gris", true);
                MascotaCEN.New_("Nina", "Fox Terrier", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 8, "Perro", new DateTime(2005, 10, 2), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "66768970F", "Blanco con manchas negras", false);
                MascotaCEN.New_("Bigotes", "Azul Ruso", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 4, "Gato", new DateTime(2010, 2, 28), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "23159083G", "Gris", true);
                MascotaCEN.New_("Rosca", "Boa Constrictor", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 25, "Serpiente", new DateTime(2001, 12, 21), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "16608297H", "Marron con pintas negras", false);
                MascotaCEN.New_("Comotu", "Indeterminada", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 5, "Perro", new DateTime(2010, 4, 15), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "55706082I", "Gris con manchas negras", true);
                MascotaCEN.New_("Golfo", "Akita", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 45, "Perro", new DateTime(2009, 9, 9), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "59273016J", "Anaranjado", true);
                MascotaCEN.New_("Afrodita", "Persa", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 5.5f, "Gato", new DateTime(2013, 10, 25), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "37986297K", "Blanco", true);
                MascotaCEN.New_("Zeus", "Rottweiler", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 55, "Perro", new DateTime(2012, 11, 1), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "71620683L", "Negro y marron", true);
                MascotaCEN.New_("Cabezon", "Labrador", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 40, "Perro", new DateTime(2012, 5, 29), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "26837961M", "Blanco", true);
                MascotaCEN.New_("Higo", "Bulldog Frances", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 10, "Perro", new DateTime(2011, 7, 18), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.M, "10275637N", "Negro", true);
                MascotaCEN.New_("Negrica", "Indeterminada", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 4, "Gato", new DateTime(2010, 9, 10), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "06275617O", "Negro", false);
                MascotaCEN.New_("Misho", "Siames", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 5, "Gato", new DateTime(2010, 2, 23), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "74669082A", "Negro", true);
                MascotaCEN.New_("Zorro", "Pastor Aleman", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 30, "Perro", new DateTime(2008, 12, 25), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.L, "74669082A", "Marron y Negro", true);
                MascotaCEN.New_("Nikita", "Pastor Belga", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 27, "Perro", new DateTime(2009, 2, 21), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.L, "73286192B", "Negro", true);
                MascotaCEN.New_("Brutus", "San Bernardo", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Macho, 70, "Perro", new DateTime(2005, 7, 13), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.XL, "65881341C", "Anaranjado", true);
                MascotaCEN.New_("Bella", "Siberiano", GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.SexoEnum.Hembra, 6, "Gato", new DateTime(2014, 1, 2), GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.TamanyoMascotaEnum.S, "71243536D", "Pardo", true);
                #endregion

                #region Tratamientos

                TratamientoEN t1 = new TratamientoEN();
                t1.Consulta     = null;
                t1.Nombre       = "Anti Parvovirus";
                t1.Precio       = 10;
                t1.Descripcion  = "NOBIVAC PARVO-C. Caja con 10 frascos de una dosis";
                t1.Stock        = 20;
                t1.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t2 = new TratamientoEN();
                t2.Consulta     = null;
                t2.Nombre       = "Antirrabico";
                t2.Precio       = 15.5f;
                t2.Descripcion  = "VACUNA ANTIRRABICA MERIEUX. 1 vial + 1 jeringa sin aguja";
                t2.Stock        = 20;
                t2.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t3 = new TratamientoEN();
                t3.Consulta     = null;
                t3.Nombre       = "Antimoquillo";
                t3.Precio       = 30.9f;
                t3.Descripcion  = "Canigen MHA2. Caja con 10 dosis";
                t3.Stock        = 20;
                t3.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t4 = new TratamientoEN();
                t4.Consulta     = null;
                t4.Nombre       = "Antihepatitis";
                t4.Precio       = 30.5f;
                t4.Descripcion  = "Antibioticos, soluciones isotonicas, protectores hepaticos y una dieta hipoproteica";
                t4.Stock        = 20;
                t4.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t5 = new TratamientoEN();
                t5.Consulta     = null;
                t5.Nombre       = "Antileptospirosis";
                t5.Precio       = 15.8f;
                t5.Descripcion  = "Frasco con 200 ml. Inyectable";
                t5.Stock        = 20;
                t5.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t6 = new TratamientoEN();
                t6.Consulta     = null;
                t6.Nombre       = "Escayolado";
                t6.Precio       = 5;
                t6.Descripcion  = "Escayolado de 50 cm";
                t6.Stock        = 20;
                t6.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t7 = new TratamientoEN();
                t7.Consulta     = null;
                t7.Nombre       = "Castracion";
                t7.Precio       = 20.93f;
                t7.Descripcion  = "Para que no haya camadas indeseadas";
                t7.Stock        = 20;
                t7.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t8 = new TratamientoEN();
                t8.Consulta     = null;
                t8.Nombre       = "Anticoronavirus";
                t8.Precio       = 35.75f;
                t8.Descripcion  = "Antibiotico CONVENIA 800mg.";
                t8.Stock        = 20;
                t8.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t9 = new TratamientoEN();
                t9.Consulta     = null;
                t9.Nombre       = "Antiinflamatorio";
                t9.Precio       = 19.99f;
                t9.Descripcion  = "Acicor. 6 frascos de 10 ml. Inyectable.";
                t9.Stock        = 20;
                t9.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t10 = new TratamientoEN();
                t10.Consulta     = null;
                t10.Nombre       = "Antidiarreico";
                t10.Precio       = 39.23f;
                t10.Descripcion  = "Antidiarreico Ganafort 100ml. Inyectable.";
                t10.Stock        = 20;
                t10.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t11 = new TratamientoEN();
                t11.Consulta     = null;
                t11.Nombre       = "Antiparasitario externo";
                t11.Precio       = 5.95f;
                t11.Descripcion  = "Collar antiparasitario 50 cm.";
                t11.Stock        = 20;
                t11.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t12 = new TratamientoEN();
                t12.Consulta     = null;
                t12.Nombre       = "Antiparasitario interno";
                t12.Precio       = 22.59f;
                t12.Descripcion  = "Antiparasitario interno TOTAL EG. Comprimidos, oral.";
                t12.Stock        = 20;
                t12.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;

                TratamientoEN t13 = new TratamientoEN();
                t13.Consulta     = null;
                t13.Nombre       = "Desinfectante";
                t13.Precio       = 40.99f;
                t13.Descripcion  = "Delegolo Vet. 1 litro. Ambientes.";
                t13.Stock        = 20;
                t13.Dosis_diaria = GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum.Uno_al_dia;



                TratamientoCEN.New_(t1.Nombre, t1.Precio, t1.Descripcion, t1.Stock, t1.Dosis_diaria);
                TratamientoCEN.New_(t2.Nombre, t2.Precio, t2.Descripcion, t2.Stock, t2.Dosis_diaria);
                TratamientoCEN.New_(t3.Nombre, t3.Precio, t3.Descripcion, t3.Stock, t3.Dosis_diaria);
                TratamientoCEN.New_(t4.Nombre, t4.Precio, t4.Descripcion, t4.Stock, t4.Dosis_diaria);
                TratamientoCEN.New_(t5.Nombre, t5.Precio, t5.Descripcion, t5.Stock, t5.Dosis_diaria);
                TratamientoCEN.New_(t6.Nombre, t6.Precio, t6.Descripcion, t6.Stock, t6.Dosis_diaria);
                TratamientoCEN.New_(t7.Nombre, t7.Precio, t7.Descripcion, t7.Stock, t7.Dosis_diaria);
                TratamientoCEN.New_(t8.Nombre, t8.Precio, t8.Descripcion, t8.Stock, t8.Dosis_diaria);
                TratamientoCEN.New_(t9.Nombre, t9.Precio, t9.Descripcion, t9.Stock, t5.Dosis_diaria);
                TratamientoCEN.New_(t10.Nombre, t10.Precio, t10.Descripcion, t10.Stock, t10.Dosis_diaria);
                TratamientoCEN.New_(t11.Nombre, t11.Precio, t11.Descripcion, t11.Stock, t11.Dosis_diaria);
                TratamientoCEN.New_(t12.Nombre, t12.Precio, t12.Descripcion, t12.Stock, t12.Dosis_diaria);
                TratamientoCEN.New_(t13.Nombre, t13.Precio, t13.Descripcion, t13.Stock, t13.Dosis_diaria);

                #endregion

                #region Consulta
                //He modificado la relacion tratamiento - consulta era 0 * - 0 *
                //He tenido que añadir en FormConsultarecepcionistaController.cs en public void guardarCuadroInformacion() una cadena vacia dado que ahora hay un nuevo argumento en las consultas
                ConsultaEN c1 = new ConsultaEN();
                c1.Diagnostico       = "Pata rota";
                c1.Fecha             = new DateTime(2014, 5, 19, 10, 30, 00);
                c1.IdConsulta        = 10;
                c1.Lugar             = "Sala 1";
                c1.Mascota           = new MascotaEN();
                c1.Mascota.IdMascota = 1;
                c1.MotivoConsulta    = "Dolor pata";
                c1.Tratamiento       = null;
                c1.Veterinario       = new VeterinarioEN();
                c1.Veterinario.DNI   = "2";

                ConsultaEN c2 = new ConsultaEN();
                c2.Diagnostico       = "Pulgas";
                c2.Fecha             = new DateTime(2014, 5, 20, 12, 0, 0);
                c2.IdConsulta        = 10;
                c2.Lugar             = "Sala 1";
                c2.Mascota           = new MascotaEN();
                c2.Mascota.IdMascota = 1;
                c2.MotivoConsulta    = "Picores";
                c2.Tratamiento       = null;
                c2.Veterinario       = new VeterinarioEN();
                c2.Veterinario.DNI   = "2";

                ConsultaEN c3 = new ConsultaEN();
                c3.Diagnostico       = "Rabia";
                c3.Fecha             = new DateTime(2014, 5, 20, 10, 30, 00);
                c3.IdConsulta        = 10;
                c3.Lugar             = "Sala 2";
                c3.Mascota           = new MascotaEN();
                c3.Mascota.IdMascota = 1;
                c3.MotivoConsulta    = "Espuma por la boca";
                c3.Tratamiento       = null;
                c3.Veterinario       = new VeterinarioEN();
                c3.Veterinario.DNI   = "3";

                ConsultaEN c4 = new ConsultaEN();
                c4.Diagnostico       = "Hepatitis B";
                c4.Fecha             = new DateTime(2014, 5, 21, 11, 00, 00);
                c4.IdConsulta        = 10;
                c4.Lugar             = "Sala 2";
                c4.Mascota           = new MascotaEN();
                c4.Mascota.IdMascota = 1;
                c4.MotivoConsulta    = "Diarrea y vomitos";
                c4.Tratamiento       = null;
                c4.Veterinario       = new VeterinarioEN();
                c4.Veterinario.DNI   = "4";

                int oid_c1 = ConsultaCEN.New_(c1.MotivoConsulta, c1.Diagnostico, c1.Mascota.IdMascota, c1.Veterinario.DNI, c1.Lugar, c1.Fecha);
                ConsultaCEN.New_(c2.MotivoConsulta, c2.Diagnostico, c2.Mascota.IdMascota, c2.Veterinario.DNI, c2.Lugar, c2.Fecha);
                ConsultaCEN.New_(c3.MotivoConsulta, c3.Diagnostico, c3.Mascota.IdMascota, c3.Veterinario.DNI, c3.Lugar, c3.Fecha);
                ConsultaCEN.New_(c4.MotivoConsulta, c4.Diagnostico, c4.Mascota.IdMascota, c4.Veterinario.DNI, c4.Lugar, c4.Fecha);


                //Metientro tratamientos a una consultas

                /*IList<TratamientoEN> lista = TratamientoCEN.DameTodosLosTratamientos ();
                 * IList<string> oids = new List<string>();
                 *
                 * if (lista != null) {
                 *      for (int i = 0; i < lista.Count; i++)
                 *              oids.Add (lista [i].Nombre);
                 *      ConsultaCEN.AnaydirTratamiento (oid_c1, oids);
                 * }*/
                #endregion

                /*PROTECTED REGION END*/
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.InnerException);
                throw ex;
            }
        }
예제 #22
0
 public void changeState(MascotaEN mascota, ConsultaEN consulta)
 {
     controller.cargarDatosMascotaConsulta(mascota, consulta);
 }
예제 #23
0
 public abstract bool LaunchConsultaScreen(Utils.State s, ConsultaEN c);
예제 #24
0
 override public bool LaunchConsultaScreen(Utils.State s, ConsultaEN c)
 {
     throw new NotImplementedException();
 }
예제 #25
0
 public abstract bool LaunchConsultaScreenVeterinario(MascotaEN m, ConsultaEN c);
예제 #26
0
 override public bool LaunchConsultaScreenVeterinario(MascotaEN mascota, ConsultaEN consulta)
 {
     throw new NotImplementedException();
 }
예제 #27
0
        public void ProcesarInformacion()
        {
            if (consultaEN == null)
            {
                consultaEN = new ConsultaEN();
            }

            form.label_error_mascota.Visible     = false;
            form.label_error_veterinario.Visible = false;

            if (consultaEN.Diagnostico == null)
            {
                consultaEN.Diagnostico = "";
            }

            consultaEN.MotivoConsulta = form.box_text_motivo.Text;
            consultaEN.Lugar          = form.box_text_lugar.Text;

            if (form.box_combo_mascotas.SelectedItem != null)
            {
                if (list_mascotasCliente != null && list_mascotasCliente.Count > 0)
                {
                    for (int i = 0; i < list_mascotasCliente.Count; i++)
                    {
                        if (list_mascotasCliente[i].Nombre == form.box_combo_mascotas.SelectedItem.ToString())
                        {
                            consultaEN.Mascota = list_mascotasCliente[i];
                            consultaEN.Mascota = Utils._IMascotaCAD.BuscarMascotaPorOID(consultaEN.Mascota.IdMascota);
                            form.box_combo_mascotas.SelectedItem = consultaEN.Mascota.Nombre;
                            break;
                        }
                    }
                }
            }
            else
            {
                form.label_error_mascota.Visible = true;
                return;
            }

            if (form.box_combo_veterinario.SelectedItem != null)
            {
                if (list_veterinariosToday != null && list_veterinariosToday.Count > 0)
                {
                    string name = "";
                    for (int i = 0; i < list_veterinariosToday.Count; i++)
                    {
                        name = list_veterinariosToday[i].Nombre + " " + list_veterinariosToday[i].Apellidos;
                        if (name == form.box_combo_veterinario.SelectedItem.ToString())
                        {
                            consultaEN.Veterinario = list_veterinariosToday[i];
                            consultaEN.Veterinario = Utils._IVeterinarioCAD.DameVetarinarioPorOID(consultaEN.Veterinario.DNI);
                            form.box_combo_veterinario.SelectedItem = consultaEN.Veterinario.Nombre + ' ' + consultaEN.Veterinario.Apellidos;
                            break;
                        }
                    }
                }
            }
            else
            {
                form.label_error_veterinario.Visible = true;
                return;
            }

            if (consultaEN != null)
            {
                switch (form.state)
                {
                case Utils.State.NONE:
                    break;

                case Utils.State.NEW:
                    consultaEN.IdConsulta = Utils._ConsultaCEN.New_(consultaEN.MotivoConsulta, consultaEN.Diagnostico, consultaEN.Mascota.IdMascota, consultaEN.Veterinario.DNI, consultaEN.Lugar, consultaEN.Fecha);
                    break;

                case Utils.State.MODIFY:
                    Utils._ConsultaCEN.Modify(consultaEN.IdConsulta, consultaEN.MotivoConsulta, consultaEN.Diagnostico, consultaEN.Lugar, consultaEN.Fecha);
                    break;

                case Utils.State.DESTROY:
                    Utils._ConsultaCEN.Destroy(consultaEN.IdConsulta);
                    break;

                default:
                    break;
                }
            }
        }