internal int Insert(Models.TipoDocumento oTipoDocumento)
        {
            Guid methodOwnerID = new Guid("d5c7e134-54e7-45dc-8725-5f9030f61108");

            OpenDbConn();

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

            try{
                DAL.TipoDocumento cTipoDocumento = new DAL.TipoDocumento(cDblib);

                int idTipoDocumento = cTipoDocumento.Insert(oTipoDocumento);

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

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

                throw ex;
            }
        }
        internal int Update(Models.TipoDocumento oTipoDocumento)
        {
            Guid methodOwnerID = new Guid("dc9a160a-65f5-43c2-a854-95d38b1d7606");

            OpenDbConn();

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

            try{
                DAL.TipoDocumento cTipoDocumento = new DAL.TipoDocumento(cDblib);

                int result = cTipoDocumento.Update(oTipoDocumento);

                //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 List <Models.TipoDocumento> Catalogo(Models.TipoDocumento oTipoDocumentoFilter)
        {
            OpenDbConn();

            DAL.TipoDocumento cTipoDocumento = new DAL.TipoDocumento(cDblib);
            return(cTipoDocumento.Catalogo(oTipoDocumentoFilter));
        }
        /// <summary>
        /// Inserta un TipoDocumento
        /// </summary>
        internal int Insert(Models.TipoDocumento oTipoDocumento)
        {
            try
            {
                SqlParameter[] dbparams = new SqlParameter[2] {
                    Param(enumDBFields.ta211_idtipodocumento, oTipoDocumento.ta211_idtipodocumento),
                    Param(enumDBFields.ta211_denominacion, oTipoDocumento.ta211_denominacion)
                };

                return((int)cDblib.Execute("SUPER.SIC_TipoDocumento_INS", dbparams));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#5
0
        /// <summary>
        /// grabar TiposTareaPreventa
        /// </summary>
        internal List <Models.TipoDocumento> GrabarDocumentos(DataTable dtTipoDocumentos)
        {
            Models.TipoDocumento        oTipoDocumento = null;
            List <Models.TipoDocumento> lst            = new List <Models.TipoDocumento>();
            IDataReader dr = null;

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

                dr = cDblib.DataReader("SIC_TIPODOCUMENTOPREVENTA_IUD", dbparams);
                while (dr.Read())
                {
                    oTipoDocumento = new Models.TipoDocumento();
                    oTipoDocumento.ta211_idtipodocumento = Convert.ToInt16(dr["ta211_idtipodocumento"]);
                    oTipoDocumento.ta211_denominacion    = Convert.ToString(dr["ta211_denominacion"]);
                    oTipoDocumento.ta211_estadoactiva    = Convert.ToBoolean(dr["ta211_activo"]);

                    lst.Add(oTipoDocumento);
                }
                return(lst);
            }

            catch (Exception ex)

            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
示例#6
0
        /// <summary>
        /// Obtiene todos los TipoDocumento
        /// </summary>
        internal List <Models.TipoDocumento> Catalogo()
        {
            Models.TipoDocumento        oTipoDocumento = null;
            List <Models.TipoDocumento> lst            = new List <Models.TipoDocumento>();
            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[0] {
                };

                dr = cDblib.DataReader("SIC_TipoDocumento_CAT", dbparams);
                while (dr.Read())
                {
                    oTipoDocumento = new Models.TipoDocumento();
                    oTipoDocumento.ta211_idtipodocumento = Convert.ToInt16(dr["ta211_idtipodocumento"]);
                    oTipoDocumento.ta211_denominacion    = Convert.ToString(dr["ta211_denominacion"]);
                    oTipoDocumento.ta211_estadoactiva    = Convert.ToBoolean(dr["ta211_activo"]);

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

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

                dr = cDblib.DataReader("SUPER.SIC_TipoDocumento_CAT", dbparams);
                while (dr.Read())
                {
                    oTipoDocumento = new Models.TipoDocumento();
                    oTipoDocumento.ta211_idtipodocumento = Convert.ToByte(dr["ta211_idtipodocumento"]);
                    oTipoDocumento.ta211_denominacion    = Convert.ToString(dr["ta211_denominacion"]);

                    lst.Add(oTipoDocumento);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
示例#8
0
        /// <summary>
        /// Obtiene un TipoDocumento a partir del id
        /// </summary>
        internal Models.TipoDocumento Select(Int16 ta211_idtipodocumento)
        {
            Models.TipoDocumento oTipoDocumento = null;
            IDataReader          dr             = null;

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

                dr = cDblib.DataReader("SIC_TipoDocumento_C", dbparams);
                if (dr.Read())
                {
                    oTipoDocumento = new Models.TipoDocumento();
                    oTipoDocumento.ta211_idtipodocumento = Convert.ToInt16(dr["ta211_idtipodocumento"]);
                    oTipoDocumento.ta211_denominacion    = Convert.ToString(dr["ta211_denominacion"]);
                    oTipoDocumento.ta211_estadoactiva    = Convert.ToBoolean(dr["ta211_activo"]);
                }
                return(oTipoDocumento);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        public List <Models.TipoDocumento> Grabar(string sCadena)
        {
            //string sDesc = "";
            Models.TipoDocumento        cTipoDocumento;
            List <Models.TipoDocumento> lstTiposDocumento = new List <Models.TipoDocumento>();
            bool bConTransaccion = false;
            int  orden           = 0;
            Guid methodOwnerID   = new Guid("5562DB82-40CE-4F2E-9FE4-4261A276A6A0");

            OpenDbConn();
            if (cDblib.Transaction.ownerID.Equals(new Guid()))
            {
                bConTransaccion = true;
            }
            if (bConTransaccion)
            {
                cDblib.beginTransaction(methodOwnerID);
            }

            try
            {
                string[] aFun    = System.Text.RegularExpressions.Regex.Split(sCadena, "///");
                bool     bActiva = false;

                foreach (string oFun in aFun)
                {
                    string[] aValores = System.Text.RegularExpressions.Regex.Split(oFun, "##");
                    //0. Opcion BD. "I", "U", "D"
                    //1. ID Cualificador
                    //2. Descripcion
                    //3. Partida
                    //4. ON
                    //5. SUPER
                    //sDesc = Utilidades.unescape(aValores[2]);

                    if (aValores[3] == "1")
                    {
                        bActiva = true;
                    }
                    else
                    {
                        bActiva = false;
                    }
                    //sDesc = aValores[2];

                    if (aValores[0] != "D")
                    {
                        cTipoDocumento = new Models.TipoDocumento();
                        cTipoDocumento.ta211_idtipodocumento = short.Parse(aValores[1]);
                        cTipoDocumento.ta211_denominacion    = aValores[2];
                        cTipoDocumento.ta211_orden           = orden++;
                        cTipoDocumento.ta211_estadoactiva    = bActiva;

                        lstTiposDocumento.Add(cTipoDocumento);
                    }

                    /*switch (aValores[0])
                     * {
                     *  case "I":
                     *      this.Insert(cAccion);
                     *      break;
                     *  case "U":
                     *      cAccion.ta205_idtipoaccionpreventa = short.Parse(aValores[1]);
                     *      this.Update(cAccion);
                     *      break;
                     *  case "D":
                     *      this.Delete(short.Parse(aValores[1]));
                     *      break;
                     * }*/
                }

                List <Models.TipoDocumento> lstCatalogoResultado = this.GrabarListaTiposDocumento(lstTiposDocumento);

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

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

                throw ex;
            }
            finally
            {
                this.Dispose();
            }
        }