public string New_(VeterinarioEN veterinario) { try { SessionInitializeTransaction(); session.Save(veterinario); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in VeterinarioCAD.", ex); } finally { SessionClose(); } return(veterinario.DNI); }
public void Destroy(string DNI) { try { SessionInitializeTransaction(); VeterinarioEN veterinarioEN = (VeterinarioEN)session.Load(typeof(VeterinarioEN), DNI); session.Delete(veterinarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in VeterinarioCAD.", ex); } finally { SessionClose(); } }
public VeterinarioEN ReadOIDDefault(string DNI) { VeterinarioEN veterinarioEN = null; try { SessionInitializeTransaction(); veterinarioEN = (VeterinarioEN)session.Get(typeof(VeterinarioEN), DNI); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in VeterinarioCAD.", ex); } finally { SessionClose(); } return(veterinarioEN); }
public string New_(string p_DNI, string p_nombre, string p_apellidos, string p_direccion, string p_telefono, string p_localidad, string p_provincia, string p_cp, float p_sueldo, String p_password, int p_numColegiado) { VeterinarioEN veterinarioEN = null; string oid; //Initialized VeterinarioEN veterinarioEN = new VeterinarioEN(); veterinarioEN.DNI = p_DNI; veterinarioEN.Nombre = p_nombre; veterinarioEN.Apellidos = p_apellidos; veterinarioEN.Direccion = p_direccion; veterinarioEN.Telefono = p_telefono; veterinarioEN.Localidad = p_localidad; veterinarioEN.Provincia = p_provincia; veterinarioEN.Cp = p_cp; veterinarioEN.Sueldo = p_sueldo; veterinarioEN.Password = Utils.Util.GetEncondeMD5(p_password); veterinarioEN.NumColegiado = p_numColegiado; //Call to VeterinarioCAD oid = _IVeterinarioCAD.New_(veterinarioEN); return(oid); }
public VeterinarioEN DameVetarinarioPorOID(string DNI) { VeterinarioEN veterinarioEN = null; veterinarioEN = _IVeterinarioCAD.DameVetarinarioPorOID(DNI); return(veterinarioEN); }
public void cargarDatosEmpleado(EmpleadoEN empleado) { empleadoEN = empleado; if (empleadoEN == null) { empleadoEN = Utils._IEmpleadoCAD.DameEmpleadoPorOID(form.tb_dni.Text); } if (empleadoEN != null) { form.tb_dni.Text = empleadoEN.DNI; form.tb_nombre.Text = empleadoEN.Nombre; form.tb_apellidos.Text = empleadoEN.Apellidos; form.tb_direccion.Text = empleadoEN.Direccion; form.tb_provincia.Text = empleadoEN.Provincia; form.tb_localidad.Text = empleadoEN.Localidad; form.tb_cp.Text = empleadoEN.Cp; form.tb_tel.Text = empleadoEN.Telefono; form.tb_sueldo.Text = Convert.ToString(empleadoEN.Sueldo); form.tb_pass.Text = empleadoEN.Password; //falta el numero de colegiado VeterinarioEN vet = new VeterinarioEN(); vet = Utils._IVeterinarioCAD.DameVetarinarioPorOID(form.tb_dni.Text); if (vet != null) { form.tb_tipo.SelectedIndex = 0; //mostrar numero de colegiado form.tb_colegiado.Visible = true; form.label_col.Visible = true; form.tb_colegiado.Text = vet.NumColegiado.ToString(); } else { form.tb_tipo.SelectedIndex = 1; form.tb_colegiado.Visible = false; form.label_col.Visible = false; } //Cargamos la imagen try { System.IO.FileStream fs = new System.IO.FileStream(Environment.CurrentDirectory + @"\" + empleadoEN.DNI + ".png", System.IO.FileMode.Open); form.log_photo.Image = Image.FromStream(fs); form.log_photo.SizeMode = PictureBoxSizeMode.StretchImage; fs.Close(); } catch (Exception ex) { System.IO.FileStream fs = new System.IO.FileStream(Environment.CurrentDirectory + @"\sinFoto.png", System.IO.FileMode.Open); form.log_photo.Image = Image.FromStream(fs); fs.Close(); } } }
public void Modify(VeterinarioEN veterinario) { try { SessionInitializeTransaction(); VeterinarioEN veterinarioEN = (VeterinarioEN)session.Load(typeof(VeterinarioEN), veterinario.DNI); veterinarioEN.Nombre = veterinario.Nombre; veterinarioEN.Apellidos = veterinario.Apellidos; veterinarioEN.Direccion = veterinario.Direccion; veterinarioEN.Telefono = veterinario.Telefono; veterinarioEN.Localidad = veterinario.Localidad; veterinarioEN.Provincia = veterinario.Provincia; veterinarioEN.Cp = veterinario.Cp; veterinarioEN.Sueldo = veterinario.Sueldo; veterinarioEN.Password = veterinario.Password; veterinarioEN.NumColegiado = veterinario.NumColegiado; session.Update(veterinarioEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in VeterinarioCAD.", ex); } finally { SessionClose(); } }
/** * Busca empleados aplicar mismo metodo que clientes pero con empleados */ public void buscarEmpleados() { empleados_buscados.Clear(); String buscar = form.text_buscar.Text.ToString();//String a buscar IList <VeterinarioEN> en_vet_apellido = Utils._IVeterinarioCAD.BuscarVetPorApellidos(buscar); IList <RecepcionistaEN> en_rec_apellido = Utils._IRecepcionistaCAD.BuscarRecepPorApellidos(buscar); VeterinarioEN empleadovet_dni = Utils._IVeterinarioCAD.DameVetarinarioPorOID(buscar); IList <VeterinarioEN> en_vet_nombre = Utils._IVeterinarioCAD.BuscarVetPorNombre(buscar); RecepcionistaEN empleadore_dni = Utils._IRecepcionistaCAD.BuscarRecepPorOID(buscar); IList <RecepcionistaEN> en_rec_nombre = Utils._IRecepcionistaCAD.BuscarRecepPorNombre(buscar); ArrayList dni_vet = new ArrayList(); //para que no aparezca personas repetidas bool dni_repetido_vet = false; ArrayList dni_rec = new ArrayList(); //para que no aparezca personas repetidas bool dni_repetido_rece = false; if (empleadovet_dni == null && en_vet_nombre.Count == 0 && empleadore_dni == null && en_vet_apellido.Count == 0 && en_rec_nombre.Count == 0 && en_rec_apellido.Count == 0) { MessageBox.Show("La búsqueda no ha producido ningún resultado"); } else { form.ListaEmpleados.DataSource = null; form.ListaEmpleados.Refresh(); if (form.ListaEmpleados.Rows.Count != 0) { form.ListaEmpleados.Rows.Clear(); } if (empleadovet_dni != null) { empleados_buscados.Add(empleadovet_dni); form.ListaEmpleados.Rows.Add(empleadovet_dni.DNI, empleadovet_dni.Nombre, empleadovet_dni.Apellidos, "Veterinario"); } else { for (int x = 0; x < en_vet_nombre.Count; x++) { form.ListaEmpleados.Rows.Add(en_vet_nombre[x].DNI, en_vet_nombre[x].Nombre, en_vet_nombre[x].Apellidos, "Veterinario"); dni_vet.Add(en_vet_nombre[x].DNI);//metemos el dni en el array auxiliar empleados_buscados.Add(en_vet_nombre[x]); } for (int i = 0; i < en_vet_apellido.Count; i++) { for (int z = 0; z < dni_vet.Count; z++) { if (en_vet_apellido[i].DNI.Equals(dni_vet[z].ToString()))//Si el dni esta repetido ya no lo ponemos en la busqueda { dni_repetido_vet = true; } } if (!dni_repetido_vet) { form.ListaEmpleados.Rows.Add(en_vet_apellido[i].DNI, en_vet_apellido[i].Nombre, en_vet_apellido[i].Apellidos, "Veterinario"); empleados_buscados.Add(en_vet_apellido[i]); } dni_repetido_vet = false; } } if (empleadore_dni != null) { empleados_buscados.Add(empleadore_dni); form.ListaEmpleados.Rows.Add(empleadore_dni.DNI, empleadore_dni.Nombre, empleadore_dni.Apellidos, "Recepcionista"); } else { for (int x = 0; x < en_rec_nombre.Count; x++) { form.ListaEmpleados.Rows.Add(en_rec_nombre[x].DNI, en_rec_nombre[x].Nombre, en_rec_nombre[x].Apellidos, "Recepcionista"); dni_rec.Add(en_rec_nombre[x].DNI);//metemos el dni en el array auxiliar empleados_buscados.Add(en_rec_nombre[x]); } for (int i = 0; i < en_rec_apellido.Count; i++) { for (int z = 0; z < dni_rec.Count; z++) { if (en_rec_apellido[i].DNI.Equals(dni_rec[z].ToString()))//Si el dni esta repetido ya no lo ponemos en la busqueda { dni_repetido_rece = true; } } if (!dni_repetido_rece) { form.ListaEmpleados.Rows.Add(en_rec_apellido[i].DNI, en_rec_apellido[i].Nombre, en_rec_apellido[i].Apellidos, "Recepcionista"); empleados_buscados.Add(en_rec_apellido[i]); } dni_repetido_rece = false; } } } }
public bool mostrarDatosEmpleado() { if (form.tb_dni.Text != "") { empleadoEN = Utils._IEmpleadoCAD.DameEmpleadoPorOID(form.tb_dni.Text); } if (empleadoEN != null) { form.tb_nombre.Text = empleadoEN.Nombre; form.tb_apellidos.Text = empleadoEN.Apellidos; form.tb_direccion.Text = empleadoEN.Direccion; form.tb_localidad.Text = empleadoEN.Localidad; form.tb_provincia.SelectedItem = empleadoEN.Provincia; form.tb_cp.Text = empleadoEN.Cp; form.tb_tel.Text = empleadoEN.Telefono; form.tb_sueldo.Text = empleadoEN.Sueldo.ToString(); form.tb_pass.Text = empleadoEN.Password.ToString(); VeterinarioEN vet = new VeterinarioEN(); vet = Utils._IVeterinarioCAD.DameVetarinarioPorOID(form.tb_dni.Text); if (vet != null) { form.tb_tipo.SelectedIndex = 0; //mostrar numero de colegiado form.tb_colegiado.Visible = true; form.tb_colegiado.Text = vet.NumColegiado.ToString(); } else { form.tb_tipo.SelectedIndex = 1; form.tb_colegiado.Visible = false; form.label_col.Visible = false; } form.tb_tipo.Refresh(); try { System.IO.FileStream fs = new System.IO.FileStream(Environment.CurrentDirectory + @"\" + empleadoEN.DNI + ".png", System.IO.FileMode.Open); form.log_photo.Image = Image.FromStream(fs); form.log_photo.SizeMode = PictureBoxSizeMode.StretchImage; fs.Close(); } catch { System.IO.FileStream fs = new System.IO.FileStream(Environment.CurrentDirectory + @"\sinFoto.png", System.IO.FileMode.Open); form.log_photo.Image = Image.FromStream(fs); fs.Close(); } return(true); } else { ClearForm(); MessageBox.Show("La búsqueda no ha producido ningún resultado"); return(false); } }
public bool buscarPorFechas() { bool ret = false; form.treeViewConsultas.Nodes.Clear(); if (ValidateDateTimer(form.datetime_init.Value.Date, form.datetime_fin.Value.Date)) { ret = true; IList <ConsultaEN> lista = null; for (DateTime f = form.datetime_init.Value.Date; f <= form.datetime_fin.Value.Date; f = f.AddDays(1)) { if (f.DayOfWeek != System.DayOfWeek.Saturday && f.DayOfWeek != System.DayOfWeek.Sunday) { TreeNode node = new TreeNode(f.DayOfWeek.ToString() + " - " + f.Day.ToString() + "/" + f.Month.ToString() + "/" + f.Year.ToString()); try { lista = Utils._IConsultaCAD.BuscarConsultaPorFecha(f); VeterinarioEN aux_vet = null; string inforSubConsulta = ""; if (lista != null && lista.Count > 0) { for (int i = 0; i < lista.Count; i++) { inforSubConsulta = lista[i].Fecha.Value.Hour + ":"; if (lista[i].Fecha.Value.Minute == 0) { inforSubConsulta += "00"; } else { inforSubConsulta += lista[i].Fecha.Value.Minute; } for (int k = 0; k < lista_veterinariosTotal.Count; k++) { if (lista[k].Veterinario.DNI == lista_veterinariosTotal[k].DNI) { aux_vet = lista_veterinariosTotal[k]; break; } } if (aux_vet != null) { inforSubConsulta += " - " + aux_vet.Nombre + " " + aux_vet.Apellidos; } node.Nodes.Add(inforSubConsulta); } lista.Clear(); } } catch (Exception ex) { Console.Error.Write("...........ERROR...............\n" + ex.Message.ToString() + "\n"); } form.treeViewConsultas.Nodes.Add(node); node = null; } } } return(ret); }