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()); } } } }
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); }
public ConsultaEN DameConsultaPorOID(int IdConsulta) { ConsultaEN consultaEN = null; consultaEN = _IConsultaCAD.DameConsultaPorOID(IdConsulta); return(consultaEN); }
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); }
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(); } }
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(); }
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(); } }
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(); } } }
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); }
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); }
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); }
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(); } }
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; } }
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); } } }
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); }
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); } }
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(); } }
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; } }
public void changeState(MascotaEN mascota, ConsultaEN consulta) { controller.cargarDatosMascotaConsulta(mascota, consulta); }
public abstract bool LaunchConsultaScreen(Utils.State s, ConsultaEN c);
override public bool LaunchConsultaScreen(Utils.State s, ConsultaEN c) { throw new NotImplementedException(); }
public abstract bool LaunchConsultaScreenVeterinario(MascotaEN m, ConsultaEN c);
override public bool LaunchConsultaScreenVeterinario(MascotaEN mascota, ConsultaEN consulta) { throw new NotImplementedException(); }
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; } } }