public static TiposDeComprobantes GetTiposDeComprobantes()
        {
            TiposDeComprobantes result = new TiposDeComprobantes();
            DataTable           table  = mz.erp.businessrules.tsy_TiposDeComprobantes.GetList().Tables[0];

            foreach (DataRow row in table.Rows)
            {
                string IdTipoDeComprobante = Convert.ToString(row["IdTipoDeComprobante"]);
                string Descripcion         = Convert.ToString(row["Descripcion"]);
                string Familia             = Convert.ToString(row["Familia"]);
                string Mascara             = Convert.ToString(row["Mascara"]);
                bool   Activo = Convert.ToBoolean(row["Activo"]);
                bool   RequiereCondicionDeVenta = Convert.ToBoolean(row["RequiereCondicionDeVenta"]);
                int    Signo = Convert.ToInt16(row["Signo"]);
                int    SignoCuentaCorriente = Convert.ToInt16(row["SignoCtaCte"]);
                int    TipoCuentaCorriente  = Convert.ToInt16(row["TipoCtaCte"]);

                TipoDeComprobante tc = new TipoDeComprobante();
                tc.IdTipoComprobante        = IdTipoDeComprobante;
                tc.Descripcion              = Descripcion;
                tc.Familia                  = Familia;
                tc.Mascara                  = Mascara;
                tc.Activo                   = Activo;
                tc.RequiereCondicionDeVenta = RequiereCondicionDeVenta;
                tc.Signo = Signo;
                tc.SignoCuentaCorriente = SignoCuentaCorriente;
                tc.TipoCuentaCorriente  = TipoCuentaCorriente;
                result.Add(tc);
            }
            result.Sort();
            return(result);
        }
        public static TiposDeComprobantes GetTiposDeComprobanteRequiereCondicionDeVenta()
        {
            TiposDeComprobantes result = new TiposDeComprobantes();
            DataTable           table  = mz.erp.businessrules.tsy_TiposDeComprobantes.GetList().Tables[0];

            foreach (DataRow row in table.Rows)
            {
                bool ReqCondVenta = Convert.ToBoolean(row["RequiereCondicionDeVenta"]);
                if (ReqCondVenta)
                {
                    string            IdTipoDeComprobante = Convert.ToString(row["IdTipoDeComprobante"]);
                    string            Descripcion         = Convert.ToString(row["Descripcion"]);
                    string            Familia             = Convert.ToString(row["Familia"]);
                    TipoDeComprobante tc = new TipoDeComprobante();
                    tc.IdTipoComprobante        = IdTipoDeComprobante;
                    tc.Descripcion              = Descripcion;
                    tc.Familia                  = Familia;
                    tc.RequiereCondicionDeVenta = true;
                    result.Add(tc);
                }
            }
            result.Sort();
            return(result);
        }