public void QuitarTratamiento(int p_Consulta_OID, System.Collections.Generic.IList <string> p_tratamiento_OIDs) { try { SessionInitializeTransaction(); GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ConsultaEN consultaEN = null; consultaEN = (ConsultaEN)session.Load(typeof(ConsultaEN), p_Consulta_OID); GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.TratamientoEN tratamientoENAux = null; if (consultaEN.Tratamiento != null) { foreach (string item in p_tratamiento_OIDs) { tratamientoENAux = (GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.TratamientoEN)session.Load(typeof(GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.TratamientoEN), item); if (consultaEN.Tratamiento.Contains(tratamientoENAux) == true) { consultaEN.Tratamiento.Remove(tratamientoENAux); tratamientoENAux.Consulta.Remove(consultaEN); } else { throw new ModelException("The identifier " + item + " in p_tratamiento_OIDs you are trying to unrelationer, doesn't exist in ConsultaEN"); } } } 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 void AnaydirTratamiento(int p_Consulta_OID, System.Collections.Generic.IList <string> p_tratamiento_OIDs) { GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ConsultaEN consultaEN = null; try { SessionInitializeTransaction(); consultaEN = (ConsultaEN)session.Load(typeof(ConsultaEN), p_Consulta_OID); GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.TratamientoEN tratamientoENAux = null; if (consultaEN.Tratamiento == null) { consultaEN.Tratamiento = new System.Collections.Generic.List <GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.TratamientoEN>(); } foreach (string item in p_tratamiento_OIDs) { tratamientoENAux = new GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.TratamientoEN(); tratamientoENAux = (GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.TratamientoEN)session.Load(typeof(GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.TratamientoEN), item); tratamientoENAux.Consulta.Add(consultaEN); consultaEN.Tratamiento.Add(tratamientoENAux); } 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 override bool Equals(object obj) { if (obj == null) { return(false); } ConsultaEN t = obj as ConsultaEN; if (t == null) { return(false); } if (IdConsulta.Equals(t.IdConsulta)) { return(true); } else { return(false); } }
public ConsultaEN(ConsultaEN consulta) { this.init(consulta.IdConsulta, consulta.MotivoConsulta, consulta.Diagnostico, consulta.Mascota, consulta.Veterinario, consulta.Lugar, consulta.Factura, consulta.Tratamiento, consulta.Fecha); }
public void Modify(int p_Factura_OID, Nullable <DateTime> p_fecha, float p_total, bool p_pagada, GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ConsultaEN p_consulta) { /*PROTECTED REGION ID(GestionVeterinariaGenNHibernate.CEN.GestionVeterinaria_Factura_modify_customized) START*/ FacturaEN facturaEN = null; //Initialized FacturaEN facturaEN = new FacturaEN(); facturaEN.IdFactura = p_Factura_OID; facturaEN.Fecha = p_fecha; facturaEN.Total = p_total; facturaEN.Pagada = p_pagada; facturaEN.Consulta = p_consulta; //Call to FacturaCAD _IFacturaCAD.Modify(facturaEN); /*PROTECTED REGION END*/ }