internal List <Models.FiguraSubareaPreventa> Catalogo(Models.FiguraSubareaPreventa oFiguraSubareaPreventaFilter)
        {
            OpenDbConn();

            DAL.FiguraSubareaPreventa cFiguraSubareaPreventa = new DAL.FiguraSubareaPreventa(cDblib);
            return(cFiguraSubareaPreventa.Catalogo(oFiguraSubareaPreventaFilter));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Actualiza un FiguraSubareaPreventa a partir del id
        /// </summary>
        internal int Update(Models.FiguraSubareaPreventa oFiguraSubareaPreventa)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[3] {
                    Param(enumDBFields.ta201_idsubareapreventa, oFiguraSubareaPreventa.ta201_idsubareapreventa),
                    Param(enumDBFields.t001_idficepi, oFiguraSubareaPreventa.t001_idficepi),
                    Param(enumDBFields.ta203_figura, oFiguraSubareaPreventa.ta203_figura)
                };

                return((int)cDblib.Execute("SUPER.SIC_FiguraSubareaPreventa_UPD", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Obtiene todos los FiguraSubareaPreventa
        /// </summary>
        internal List <Models.FiguraSubareaPreventa> Catalogo(Int32 ta201_idsubareapreventa)
        {
            Models.FiguraSubareaPreventa        oFiguraSubareaPreventa = null;
            List <Models.FiguraSubareaPreventa> lst = new List <Models.FiguraSubareaPreventa>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[1] {
                    Param(enumDBFields.ta201_idsubareapreventa, ta201_idsubareapreventa),
                };

                dr = cDblib.DataReader("SIC_SUBAREAPREVENTA_FIGURAS_C", dbparams);
                while (dr.Read())
                {
                    oFiguraSubareaPreventa = new Models.FiguraSubareaPreventa();
                    oFiguraSubareaPreventa.ta201_idsubareapreventa = Convert.ToInt32(dr["ta201_idsubareapreventa"]);
                    oFiguraSubareaPreventa.t001_idficepi           = Convert.ToInt32(dr["t001_idficepi"]);
                    oFiguraSubareaPreventa.ta203_figura            = Convert.ToString(dr["ta203_figura"]);

                    oFiguraSubareaPreventa.sexo        = Convert.ToString(dr["t001_sexo"]);
                    oFiguraSubareaPreventa.tipoProf    = Convert.ToString(dr["tipo"]);
                    oFiguraSubareaPreventa.profesional = Convert.ToString(dr["Profesional"]);
                    oFiguraSubareaPreventa.orden       = Convert.ToInt32(dr["orden"]);

                    lst.Add(oFiguraSubareaPreventa);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene todos los FiguraSubareaPreventa
        /// </summary>
        internal List <Models.FiguraSubareaPreventa> Catalogo(Models.FiguraSubareaPreventa oFiguraSubareaPreventaFilter)
        {
            Models.FiguraSubareaPreventa        oFiguraSubareaPreventa = null;
            List <Models.FiguraSubareaPreventa> lst = new List <Models.FiguraSubareaPreventa>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[3] {
                    Param(enumDBFields.ta201_idsubareapreventa, oFiguraSubareaPreventaFilter.ta201_idsubareapreventa),
                    Param(enumDBFields.t001_idficepi, oFiguraSubareaPreventaFilter.t001_idficepi),
                    Param(enumDBFields.ta203_figura, oFiguraSubareaPreventaFilter.ta203_figura)
                };

                dr = cDblib.DataReader("SUPER.SIC_FiguraSubareaPreventa_CAT", dbparams);
                while (dr.Read())
                {
                    oFiguraSubareaPreventa = new Models.FiguraSubareaPreventa();
                    oFiguraSubareaPreventa.ta201_idsubareapreventa = Convert.ToInt32(dr["ta201_idsubareapreventa"]);
                    oFiguraSubareaPreventa.t001_idficepi           = Convert.ToInt32(dr["t001_idficepi"]);
                    oFiguraSubareaPreventa.ta203_figura            = Convert.ToString(dr["ta203_figura"]);

                    lst.Add(oFiguraSubareaPreventa);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Obtiene todos los FiguraSubareaPreventa
        /// </summary>
        internal List <Models.FiguraSubareaPreventa> ObtenerFigurasSubareaUsuario(int ta201_idsubareapreventa, int t001_idficepi)
        {
            Models.FiguraSubareaPreventa        oFiguraSubareaPreventa = null;
            List <Models.FiguraSubareaPreventa> lst = new List <Models.FiguraSubareaPreventa>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.ta201_idsubareapreventa, ta201_idsubareapreventa),
                    Param(enumDBFields.t001_idficepi, t001_idficepi)
                };

                dr = cDblib.DataReader("SIC_FIGURASUBAREAPREVENTA_S1", dbparams);
                while (dr.Read())
                {
                    oFiguraSubareaPreventa = new Models.FiguraSubareaPreventa();
                    oFiguraSubareaPreventa.ta201_idsubareapreventa = Convert.ToInt32(dr["ta201_idsubareapreventa"]);
                    oFiguraSubareaPreventa.t001_idficepi           = Convert.ToInt32(dr["t001_idficepi"]);
                    oFiguraSubareaPreventa.ta203_figura            = Convert.ToString(dr["ta203_figura"]);

                    lst.Add(oFiguraSubareaPreventa);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        /// <summary>
        /// Inserta un FiguraSubareaPreventa
        /// </summary>
        //internal int Insert(Models.FiguraSubareaPreventa oFiguraSubareaPreventa)
        //{
        //    try
        //    {
        //        SqlParameter[] dbparams = new SqlParameter[3] {
        //            Param(enumDBFields.ta201_idsubareapreventa, oFiguraSubareaPreventa.ta201_idsubareapreventa),
        //            Param(enumDBFields.t001_idficepi, oFiguraSubareaPreventa.t001_idficepi),
        //            Param(enumDBFields.ta203_figura, oFiguraSubareaPreventa.ta203_figura)
        //        };

        //        return (int)cDblib.Execute("SIC_SUBAREAPREVENTA_FIGURAS_I", dbparams);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        /// <summary>
        /// Obtiene un FiguraSubareaPreventa a partir del id
        /// </summary>
        internal Models.FiguraSubareaPreventa Select(Int32 ta201_idsubareapreventa, Int32 t001_idficepi, String ta203_figura)
        {
            Models.FiguraSubareaPreventa oFiguraSubareaPreventa = null;
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[3] {
                    Param(enumDBFields.ta201_idsubareapreventa, ta201_idsubareapreventa),
                    Param(enumDBFields.t001_idficepi, t001_idficepi),
                    Param(enumDBFields.ta203_figura, ta203_figura)
                };

                dr = cDblib.DataReader("SUPER.SIC_FiguraSubareaPreventa_SEL", dbparams);
                if (dr.Read())
                {
                    oFiguraSubareaPreventa = new Models.FiguraSubareaPreventa();
                    oFiguraSubareaPreventa.ta201_idsubareapreventa = Convert.ToInt32(dr["ta201_idsubareapreventa"]);
                    oFiguraSubareaPreventa.t001_idficepi           = Convert.ToInt32(dr["t001_idficepi"]);
                    oFiguraSubareaPreventa.ta203_figura            = Convert.ToString(dr["ta203_figura"]);
                }
                return(oFiguraSubareaPreventa);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        internal int Update(Models.FiguraSubareaPreventa oFiguraSubareaPreventa)
        {
            Guid methodOwnerID = new Guid("4dbc8b52-bdb6-4aeb-bdb6-13e1e4bddb3e");

            OpenDbConn();

            if (cDblib.Transaction.ownerID.Equals(new Guid()))
            {
                cDblib.beginTransaction(methodOwnerID);
            }

            try
            {
                DAL.FiguraSubareaPreventa cFiguraSubareaPreventa = new DAL.FiguraSubareaPreventa(cDblib);

                int result = cFiguraSubareaPreventa.Update(oFiguraSubareaPreventa);

                //Finalizar transacción
                if (cDblib.Transaction.ownerID.Equals(methodOwnerID))
                {
                    cDblib.commitTransaction(methodOwnerID);
                }

                return(result);
            }
            catch (Exception ex)
            {
                //rollback
                if (cDblib.Transaction.ownerID.Equals(methodOwnerID))
                {
                    cDblib.rollbackTransaction(methodOwnerID);
                }

                throw ex;
            }
        }
        internal int Insert(Models.FiguraSubareaPreventa oFiguraSubareaPreventa)
        {
            Guid methodOwnerID = new Guid("9467a74f-e890-4cf2-9e12-4930dca042e1");

            OpenDbConn();

            if (cDblib.Transaction.ownerID.Equals(new Guid()))
            {
                cDblib.beginTransaction(methodOwnerID);
            }

            try
            {
                DAL.FiguraSubareaPreventa cFiguraSubareaPreventa = new DAL.FiguraSubareaPreventa(cDblib);

                int idFiguraSubareaPreventa = cFiguraSubareaPreventa.Insert(oFiguraSubareaPreventa);

                //Finalizar transacción
                if (cDblib.Transaction.ownerID.Equals(methodOwnerID))
                {
                    cDblib.commitTransaction(methodOwnerID);
                }

                return(idFiguraSubareaPreventa);
            }
            catch (Exception ex)
            {
                //rollback
                if (cDblib.Transaction.ownerID.Equals(methodOwnerID))
                {
                    cDblib.rollbackTransaction(methodOwnerID);
                }

                throw ex;
            }
        }