Beispiel #1
0
        public void Destroy(string nombre)
        {
            try
            {
                SessionInitializeTransaction();
                FarmacoEN farmacoEN = (FarmacoEN)session.Load(typeof(FarmacoEN), nombre);
                session.Delete(farmacoEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
Beispiel #2
0
        public FarmacoEN DameFarmacoPorOID(string nombre)
        {
            FarmacoEN farmacoEN = null;

            farmacoEN = _IFarmacoCAD.DameFarmacoPorOID(nombre);
            return(farmacoEN);
        }
Beispiel #3
0
        public string New_(string p_nombre, Nullable <DateTime> p_fechaInicio, float p_precio, Nullable <DateTime> p_fechaFin, string p_cantidad, GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum p_frecuencia, Nullable <DateTime> p_FechaCaducidad)
        {
            FarmacoEN farmacoEN = null;
            string    oid;

            //Initialized FarmacoEN
            farmacoEN        = new FarmacoEN();
            farmacoEN.Nombre = p_nombre;

            farmacoEN.FechaInicio = p_fechaInicio;

            farmacoEN.Precio = p_precio;

            farmacoEN.FechaFin = p_fechaFin;

            farmacoEN.Cantidad = p_cantidad;

            farmacoEN.Frecuencia = p_frecuencia;

            farmacoEN.FechaCaducidad = p_FechaCaducidad;

            //Call to FarmacoCAD

            oid = _IFarmacoCAD.New_(farmacoEN);
            return(oid);
        }
Beispiel #4
0
        public void Modify(string p_Farmaco_OID, Nullable <DateTime> p_fechaInicio, float p_precio, Nullable <DateTime> p_fechaFin, string p_cantidad, GestionVeterinariaGenNHibernate.Enumerated.GestionVeterinaria.DosisEnum p_frecuencia, Nullable <DateTime> p_FechaCaducidad)
        {
            FarmacoEN farmacoEN = null;

            //Initialized FarmacoEN
            farmacoEN                = new FarmacoEN();
            farmacoEN.Nombre         = p_Farmaco_OID;
            farmacoEN.FechaInicio    = p_fechaInicio;
            farmacoEN.Precio         = p_precio;
            farmacoEN.FechaFin       = p_fechaFin;
            farmacoEN.Cantidad       = p_cantidad;
            farmacoEN.Frecuencia     = p_frecuencia;
            farmacoEN.FechaCaducidad = p_FechaCaducidad;
            //Call to FarmacoCAD

            _IFarmacoCAD.Modify(farmacoEN);
        }
Beispiel #5
0
        public void Modify(FarmacoEN farmaco)
        {
            try
            {
                SessionInitializeTransaction();
                FarmacoEN farmacoEN = (FarmacoEN)session.Load(typeof(FarmacoEN), farmaco.Nombre);

                farmacoEN.FechaInicio = farmaco.FechaInicio;


                farmacoEN.Precio = farmaco.Precio;


                farmacoEN.FechaFin = farmaco.FechaFin;


                farmacoEN.Cantidad = farmaco.Cantidad;


                farmacoEN.Frecuencia = farmaco.Frecuencia;


                farmacoEN.FechaCaducidad = farmaco.FechaCaducidad;

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

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


            finally
            {
                SessionClose();
            }
        }