public DataTable Get()
        {
            oParam = new DBConn.SQLParameters(10);
            DataTable     dtData;
            StringBuilder cSQL;
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select * from direcciones ");

                if (!string.IsNullOrEmpty(pNkeyDeudor))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" nkey_deudor = @nkey_deudor");
                    oParam.AddParameters("@nkey_deudor", pNkeyDeudor, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pNkeyCliente))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" nkey_cliente = @nkey_cliente");
                    oParam.AddParameters("@nkey_cliente", pNkeyCliente, TypeSQL.Numeric);
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Beispiel #2
0
        public DataTable Get()
        {
            oParam = new DBConn.SQLParameters(2);
            DataTable     dtData;
            StringBuilder cSQL;
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select cod_user, nkey_cliente, tipo_cliente from sys_user_cliente ");

                if (!string.IsNullOrEmpty(pCodUser))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" cod_user = @cod_user");
                    oParam.AddParameters("@cod_user", pCodUser, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pNKeyCliente))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" nkey_cliente = @nkey_cliente");
                    oParam.AddParameters("@nkey_cliente", pNKeyCliente, TypeSQL.Numeric);
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Beispiel #3
0
        public void Put()
        {
            oParam = new DBConn.SQLParameters(5);
            StringBuilder cSQL;
            string        sComa = string.Empty;

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        pCode = DateTime.Now.ToString("yyyyMMddHHmmss").ToString();
                        cSQL  = new StringBuilder();
                        cSQL.Append("update sys_tbl_code set ");
                        cSQL.Append(" code = ").Append(pCode);
                        cSQL.Append(" where tabla = @tabla ");
                        oParam.AddParameters("@tabla", pTabla, TypeSQL.Varchar);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

                    case "ELIMINAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("delete from sys_tbl_code where tabla = @tabla ");
                        oParam.AddParameters("@tabla", pTabla, TypeSQL.Numeric);
                        oConn.Delete(cSQL.ToString(), oParam);

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Beispiel #5
0
        public DataTable Get()
        {
            oParam = new DBConn.SQLParameters(2);
            DataTable     dtData;
            StringBuilder cSQL;

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select * from deudor where nkey_deudor in(select nkey_deudor  from codigodeudor where ncodigodeudor = @ncodigodeudor and nkey_cliente = @nkeycliente) ");
                oParam.AddParameters("@nkeycliente", pNKeyCliente, TypeSQL.Numeric);
                oParam.AddParameters("@ncodigodeudor", pNCodigoDeudor, TypeSQL.Varchar);

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Beispiel #6
0
        public DataTable Get()
        {
            oParam = new DBConn.SQLParameters(3);
            DataTable     dtData;
            StringBuilder cSQL;

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select cod_factura, num_factura, valor_factura, saldo_factura from ant_factura ");
                cSQL.Append(" where cod_factura in(select cod_factura from ant_doc_pago where cod_documento = @cod_documento ) ");
                oParam.AddParameters("@cod_documento", pCodDocumento, TypeSQL.Numeric);

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Beispiel #7
0
        public DataTable Get()
        {
            oParam = new DBConn.SQLParameters(10);
            DataTable     dtData;
            StringBuilder cSQL;

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();

                //cSQL.Append("select a.nkey_aplicador as nKey_Analista, a.snombre as nombre_analista, b.ncodholding as 'nKey_Cliente' ");
                //cSQL.Append(" from aplicador a, cliente b where a.nCod = b.nCod ");
                //cSQL.Append(" and b.ncodholding in (select cod_cliente from apt_clientes_monitorpages where cod_monitor = @codmonitor and cod_page = @codpage ) ");
                //cSQL.Append(" and a.activo = 'S' ");
                //cSQL.Append(" and b.bCuentaCorriente <> 0 ");
                //cSQL.Append(" order by a.snombre ");

                cSQL.Append("select distinct((select ncodholding from cliente where nkey_cliente = servicio.nKey_Cliente)) as 'nKey_Cliente', servicio.nkey_aplicador as nKey_Analista,   ");
                cSQL.Append("(select sNombre from aplicador where nKey_aplicador = servicio.nkey_aplicador and activo = 'S') nombre_analista ");
                cSQL.Append("from servicio, factura where factura.nKey_Cliente = servicio.nKey_Cliente ");
                cSQL.Append("and servicio.nkey_aplicador in (select nkey_aplicador from aplicador where nkey_aplicador = servicio.nkey_aplicador and activo = 'S') ");
                cSQL.Append("and servicio.nKey_Cliente in (select nkey_cliente from cliente where  ncodholding in (select cod_cliente from apt_clientes_monitorpages where cod_monitor = @codmonitor and cod_page = @codpage ) and bCuentaCorriente <> 0) ");
                cSQL.Append("and servicio.nKey_Deudor = factura.nKey_Deudor and dFechaEmision >= GETDATE() - 180 ");
                cSQL.Append("order by nKey_Cliente ");

                oParam.AddParameters("@codmonitor", pCodMonitor, TypeSQL.Numeric);
                oParam.AddParameters("@codpage", pCodPage, TypeSQL.Numeric);
                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Beispiel #8
0
        public DataTable GetHoldingByPageMonitor()
        {
            oParam = new DBConn.SQLParameters(10);
            DataTable     dtData;
            StringBuilder cSQL;
            string        Condicion = " and ";

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select distinct ncodholding as nkey_cliente, holding as snombre ");
                cSQL.Append("from cliente where bCuentaCorriente <> 0 ");
                cSQL.Append("and not ncodholding in(select cod_cliente from apt_clientes_monitorpages where cod_monitor = @cod_monitor and cod_page = @cod_page )");
                oParam.AddParameters("@cod_monitor", pCodMonitor, TypeSQL.Varchar);
                oParam.AddParameters("@cod_page", pCodPage, TypeSQL.Varchar);
                cSQL.Append(" order by holding");

                try
                {
                    pQuery = cSQL.ToString();
                    dtData = oConn.Select(cSQL.ToString(), oParam);
                    pError = oConn.Error;
                    return(dtData);
                }
                catch
                {
                    pQuery = cSQL.ToString();
                    pError = oConn.Error;
                    return(null);
                }
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Beispiel #9
0
        public DataTable GetByPeriodo()
        {
            oParam = new DBConn.SQLParameters(10);
            DataTable     dtData;
            StringBuilder cSQL;
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select count(*) cantidad from lic_factura ");

                if (!string.IsNullOrEmpty(pNumContrato))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" num_contrato = @num_contrato");
                    oParam.AddParameters("@num_contrato", pNumContrato, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pPeriodo))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" periodo in (").Append(pPeriodo).Append(")");
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Beispiel #10
0
        public DataTable GetValDoc()
        {
            oParam = new DBConn.SQLParameters(3);
            DataTable     dtData;
            StringBuilder cSQL;
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append(" select imagen_frente, imagen_atras, valida_cheque, valida_banco, valida_monto, valida_cuenta, valida_cantidad ");
                cSQL.Append(" from escaner_valija where cod_documento in(select cod_documento from ant_documentos_pago where cod_documento = @cod_documento) ");
                oParam.AddParameters("@cod_documento", pCodDocumento, TypeSQL.Varchar);

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
        public DataTable GetByContrato()
        {
            oParam = new DBConn.SQLParameters(10);
            DataTable     dtData;
            StringBuilder cSQL;

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select nKey_Deudor, nRut, sDigitoVerificador, nCod, sNombre, snomfantasia ");
                cSQL.Append("from Deudor where nKey_Deudor in (select nKey_Deudor from lic_contratos ) ");

                cSQL.Append(" order by sNombre ");

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Beispiel #12
0
        public DataTable getWidgetsByUser()
        {
            oParam = new DBConn.SQLParameters(1);
            DataTable dtData;

            if (oConn.bIsOpen)
            {
                StringBuilder cSQL = new StringBuilder();

                cSQL.Append("select a.*, b.orden_widget from dashboard_widget a, sys_user_widget b");
                cSQL.Append(" where a.cod_widget = b.cod_widget ");
                cSQL.Append(" and b.cod_user = @cod_user ");
                cSQL.Append(" order by b.orden_widget ");
                oParam.AddParameters("@cod_user", lngCodUser, TypeSQL.Numeric);

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                return(null);
            }
        }
        public void Put()
        {
            oParam = new DBConn.SQLParameters(2);
            StringBuilder cSQL;
            string        sComa = string.Empty;

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("insert into ant_user_cd(cod_user, cod_centrodist) values(@cod_usuario, @cod_centrodist)");
                        oParam.AddParameters("@cod_usuario", pCodUsuario, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_centrodist", pCodCentroDist, TypeSQL.Numeric);
                        oConn.Insert(cSQL.ToString(), oParam);

                        break;

                    case "ELIMINAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("delete from ant_user_cd where cod_user = @cod_usuario and cod_centrodist = @cod_centrodist ");
                        oParam.AddParameters("@cod_usuario", pCodUsuario, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_centrodist", pCodCentroDist, TypeSQL.Numeric);
                        oConn.Delete(cSQL.ToString(), oParam);
                        break;
                    }
                }
                catch (Exception ex)
                {
                    pError = ex.Message;
                }
            }
        }
        public DataTable GetForInvoceAdvance()
        {
            oParam = new DBConn.SQLParameters(10);
            DataTable     dtData;
            StringBuilder cSQL;
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select a.nkey_cliente, a.nkey_deudor, (select snombre from deudor where nkey_deudor = a.nkey_deudor) licenciatario, a.num_contrato, a.no_contrato, a.tipo_contrato, a.estado, a.payment_terms, a.property_contrato, a.territorio_contrato, a.moneda_contrato, year(getdate()) as 'periodo', a.fech_inicio, a.fech_termino, a.facturado_advance ");
                if (pIsNullFacturadoAdvance)
                {
                    cSQL.Append(", (select sum(valor_original) from lic_advance_contrato where num_contrato = a.num_contrato ) 'monto', fecha_full ");
                }
                cSQL.Append("from lic_contratos a ");

                if (!string.IsNullOrEmpty(pNkeyCliente))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.nkey_cliente = @nkey_cliente");
                    oParam.AddParameters("@nkey_cliente", pNkeyCliente, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pNkeyDeudor))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.nkey_deudor = @nkey_deudor");
                    oParam.AddParameters("@nkey_deudor", pNkeyDeudor, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pNumContrato))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.num_contrato = @num_contrato");
                    oParam.AddParameters("@num_contrato", pNumContrato, TypeSQL.Numeric);
                }

                if (pIsNullFacturadoAdvance)
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.facturado_advance is null ");
                    cSQL.Append(" and (select sum(valor_original) from lic_advance_contrato where num_contrato = a.num_contrato )  > 0 ");
                }
                else
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.facturado_advance = 'V' ");
                }

                if (pAprobado)
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.aprobado = 'S' ");
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Beispiel #16
0
        public void Put()
        {
            DataTable dtData;

            oParam = new DBConn.SQLParameters(10);
            StringBuilder cSQL;
            string        sComa = string.Empty;

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        pCodTemplate = string.Empty;
                        cSQL         = new StringBuilder();
                        cSQL.Append("insert into cms_template(nom_template, texto_template, arch_template, est_template) values(");
                        cSQL.Append("@nom_template, @texto_template, @arch_template, @est_template)");
                        oParam.AddParameters("@nom_template", pNomTemplate, TypeSQL.Varchar);
                        oParam.AddParameters("@texto_template", pTextoTemplate, TypeSQL.Text);
                        oParam.AddParameters("@arch_template", pArchTemplate, TypeSQL.Varchar);
                        oParam.AddParameters("@est_template", pEstTemplate, TypeSQL.Char);
                        oConn.Insert(cSQL.ToString(), oParam);

                        cSQL = new StringBuilder();
                        cSQL.Append("select @@IDENTITY");
                        dtData = oConn.Select(cSQL.ToString());
                        if (dtData != null)
                        {
                            if (dtData.Rows.Count > 0)
                            {
                                pCodTemplate = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update cms_template set ");
                        if (!string.IsNullOrEmpty(pNomTemplate))
                        {
                            cSQL.Append(" nom_template = @nom_template");
                            oParam.AddParameters("@nom_template", pNomTemplate, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pTextoTemplate))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" texto_template = @texto_template");
                            oParam.AddParameters("@texto_template", pTextoTemplate, TypeSQL.Text);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pArchTemplate))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" arch_template = @arch_template");
                            oParam.AddParameters("@arch_template", pArchTemplate, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEstTemplate))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" est_template = @est_template");
                            oParam.AddParameters("@est_template", pEstTemplate, TypeSQL.Char);
                            sComa = ", ";
                        }
                        cSQL.Append(" where cod_template = @cod_template");
                        oParam.AddParameters("@cod_template", pCodTemplate, TypeSQL.Numeric);

                        oConn.Update(cSQL.ToString(), oParam);
                        break;

                    case "ELIMINAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update cms_nodos set cod_template = null where cod_template = @cod_template");
                        oParam.AddParameters("@cod_template", pCodTemplate, TypeSQL.Numeric);
                        oConn.Delete(cSQL.ToString(), oParam);

                        cSQL = new StringBuilder();
                        cSQL.Append("delete from cms_template where cod_template = @cod_template");
                        oConn.Delete(cSQL.ToString(), oParam);
                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Beispiel #17
0
        public void Put()
        {
            DataTable dtData;

            oParam = new DBConn.SQLParameters(10);
            StringBuilder cSQL;
            string        sComa = string.Empty;

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        pCodArchivo = string.Empty;
                        cSQL        = new StringBuilder();
                        cSQL.Append("insert into cms_archivos(cod_archivo, cod_archivo_rel, cod_contenido, nom_archivo, des_archivo, date_archivo, ext_archivo, img_archivo) values(");
                        cSQL.Append("@cod_archivo, @cod_archivo_rel, @cod_contenido, @nom_archivo, @des_archivo, @date_archivo, @ext_archivo, @img_archivo) ");
                        oParam.AddParameters("@cod_archivo_rel", pCodArchivoRel, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_contenido", pCodContenido, TypeSQL.Numeric);
                        oParam.AddParameters("@nom_archivo", pNomArchivo, TypeSQL.Varchar);
                        oParam.AddParameters("@des_archivo", pDesArchivo, TypeSQL.Text);
                        oParam.AddParameters("@date_archivo", pDateArchivo, TypeSQL.DateTime);
                        oParam.AddParameters("@ext_archivo", pExtArchivo, TypeSQL.Varchar);
                        oParam.AddParameters("@img_archivo", pImgArchivo, TypeSQL.Varchar);
                        oConn.Insert(cSQL.ToString(), oParam);

                        cSQL = new StringBuilder();
                        cSQL.Append("select @@IDENTITY");
                        dtData = oConn.Select(cSQL.ToString());
                        if (dtData != null)
                        {
                            if (dtData.Rows.Count > 0)
                            {
                                pCodArchivo = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update cms_archivos set ");
                        if (!string.IsNullOrEmpty(pCodArchivoRel))
                        {
                            cSQL.Append(" cod_archivo_rel = @cod_archivo_rel");
                            oParam.AddParameters("@cod_archivo_rel", pCodArchivoRel, TypeSQL.Numeric);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pNomArchivo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" nom_archivo = @nom_archivo");
                            oParam.AddParameters("@nom_archivo", pNomArchivo, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pDesArchivo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" des_archivo = @des_archivo");
                            oParam.AddParameters("@des_archivo", pDesArchivo, TypeSQL.Text);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pDateArchivo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" date_archivo = @date_archivo");
                            oParam.AddParameters("@date_archivo", pDateArchivo, TypeSQL.DateTime);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pExtArchivo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ext_archivo = @ext_archivo");
                            oParam.AddParameters("@ext_archivo", pExtArchivo, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        cSQL.Append(" where cod_archivo = @cod_archivo ");
                        oParam.AddParameters("@cod_archivo", pCodArchivo, TypeSQL.Numeric);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

                    case "ELIMINAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("delete from cms_archivos where cod_archivo = @cod_archivo ");
                        oParam.AddParameters("@cod_archivo", pCodArchivo, TypeSQL.Numeric);
                        oConn.Delete(cSQL.ToString(), oParam);

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Beispiel #18
0
        public void Put()
        {
            oParam = new DBConn.SQLParameters(10);
            StringBuilder cSQL;
            string        sComa = string.Empty;

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        cSQL = new StringBuilder();

                        pCodNotaCredito = oConn.getTableCod("ant_nota_credito", "cod_nota_credito", oConn);
                        cSQL.Append("insert into ant_nota_credito(cod_nota_credito, num_nota_credito, valor_nota_credito, saldo_nota_credito) values( ");
                        cSQL.Append("@cod_nota_credito, @num_nota_credito, @valor_nota_credito, @saldo_nota_credito) ");
                        oParam.AddParameters("@cod_nota_credito", pCodNotaCredito, TypeSQL.Numeric);
                        oParam.AddParameters("@num_nota_credito", pNumNotaCredito, TypeSQL.Numeric);
                        oParam.AddParameters("@valor_nota_credito", pValorNotaCredito, TypeSQL.Numeric);
                        oParam.AddParameters("@saldo_nota_credito", pSaldoNotaCredito, TypeSQL.Numeric);
                        oConn.Insert(cSQL.ToString(), oParam);

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update ant_nota_credito set ");
                        if (!string.IsNullOrEmpty(pSaldoNotaCredito))
                        {
                            cSQL.Append(" saldo_nota_credito = @saldo_nota_credito");
                            oParam.AddParameters("@saldo_nota_credito", pSaldoNotaCredito, TypeSQL.Numeric);
                            sComa = ", ";
                        }
                        cSQL.Append(" where cod_nota_credito = @cod_nota_credito ");
                        oParam.AddParameters("@cod_nota_credito", pCodNotaCredito, TypeSQL.Numeric);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

                    case "ELIMINAR":
                        string Condicion = " where ";

                        cSQL = new StringBuilder();
                        cSQL.Append("delete from ant_nota_credito ");

                        if (!string.IsNullOrEmpty(pCodNotaCredito))
                        {
                            cSQL.Append(Condicion);
                            Condicion = " and ";
                            cSQL.Append(" cod_nota_credito = @cod_nota_credito  ");
                            oParam.AddParameters("@cod_nota_credito", pCodNotaCredito, TypeSQL.Numeric);
                        }

                        if (!string.IsNullOrEmpty(pNumNotaCredito))
                        {
                            cSQL.Append(Condicion);
                            Condicion = " and ";
                            cSQL.Append(" num_nota_credito = @num_nota_credito  ");
                            oParam.AddParameters("@num_nota_credito", pNumNotaCredito, TypeSQL.Numeric);
                        }

                        oConn.Delete(cSQL.ToString(), oParam);

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
        public DataTable Get()
        {
            oParam = new DBConn.SQLParameters(10);
            DataTable     dtData;
            StringBuilder cSQL;
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select num_contrato, no_contrato, cod_marca, cod_categoria, cod_subcategoria, porcentaje ");
                cSQL.Append("from lic_bdi_contrato ");

                if (!string.IsNullOrEmpty(pNumContrato))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" num_contrato = @num_contrato");
                    oParam.AddParameters("@num_contrato", pNumContrato, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pNoContrato))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" no_contrato = @no_contrato");
                    oParam.AddParameters("@no_contrato", pNoContrato, TypeSQL.Varchar);
                }

                if (!string.IsNullOrEmpty(pCodMarca))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" cod_marca = @cod_marca");
                    oParam.AddParameters("@cod_marca", pCodMarca, TypeSQL.Numeric);
                }
                else
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" cod_marca is null ");
                }

                if (!string.IsNullOrEmpty(pCodCategoria))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" cod_categoria = @cod_categoria");
                    oParam.AddParameters("@cod_categoria", pCodCategoria, TypeSQL.Numeric);
                }
                else
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" cod_categoria is null ");
                }

                if (!string.IsNullOrEmpty(pCodSubCategoria))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" cod_subcategoria = @cod_subcategoria");
                    oParam.AddParameters("@cod_subcategoria", pCodSubCategoria, TypeSQL.Numeric);
                }
                else
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" cod_subcategoria is null ");
                }

                if (!string.IsNullOrEmpty(pPorcentaje))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" porcentaje = @porcentaje");
                    oParam.AddParameters("@porcentaje", pPorcentaje, TypeSQL.Float);
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
        public void Put()
        {
            oParam = new DBConn.SQLParameters(10);
            StringBuilder cSQL;
            string        sComa     = string.Empty;
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("insert into apt_monitor_mensaje(cod_mensaje, cod_monitor) values(");
                        cSQL.Append("@cod_mensaje, @cod_monitor) ");
                        oParam.AddParameters("@cod_mensaje", pCodMensaje, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_monitor", pCodMonitor, TypeSQL.Varchar);
                        oConn.Insert(cSQL.ToString(), oParam);

                        if (!string.IsNullOrEmpty(oConn.Error))
                        {
                            pError = oConn.Error;
                        }
                        break;

                    case "ELIMINAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("delete from apt_monitor_mensaje ");

                        if (!string.IsNullOrEmpty(pCodMensaje))
                        {
                            cSQL.Append(Condicion);
                            Condicion = " and ";
                            cSQL.Append(" cod_mensaje = @cod_mensaje");
                            oParam.AddParameters("@cod_mensaje", pCodMensaje, TypeSQL.Numeric);
                        }

                        if (!string.IsNullOrEmpty(pCodMonitor))
                        {
                            cSQL.Append(Condicion);
                            Condicion = " and ";
                            cSQL.Append(" cod_monitor = @cod_monitor");
                            oParam.AddParameters("@cod_monitor", pCodMonitor, TypeSQL.Numeric);
                        }
                        oConn.Delete(cSQL.ToString(), oParam);

                        if (!string.IsNullOrEmpty(oConn.Error))
                        {
                            pError = oConn.Error;
                        }
                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Beispiel #21
0
        public void Put()
        {
            oParam = new DBConn.SQLParameters(10);
            StringBuilder cSQL;
            string        sComa     = string.Empty;
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        cSQL = new StringBuilder();

                        if (string.IsNullOrEmpty(pCodCliente))
                        {
                            cSQL.Append("insert into apt_pages_kpi(cod_kpi, cod_page) values(");
                            cSQL.Append("@cod_kpi, @cod_page) ");
                            oParam.AddParameters("@cod_kpi", pCodKpi, TypeSQL.Numeric);
                            oParam.AddParameters("@cod_page", pCodPage, TypeSQL.Numeric);
                        }
                        else
                        {
                            cSQL.Append("insert into apt_kpi_page_cliente(cod_kpi, cod_page, cod_cliente) values(");
                            cSQL.Append("@cod_kpi, @cod_page, @cod_cliente) ");
                            oParam.AddParameters("@cod_kpi", pCodKpi, TypeSQL.Numeric);
                            oParam.AddParameters("@cod_page", pCodPage, TypeSQL.Numeric);
                            oParam.AddParameters("@cod_cliente", pCodCliente, TypeSQL.Int);
                        }


                        oConn.Insert(cSQL.ToString(), oParam);

                        if (!string.IsNullOrEmpty(oConn.Error))
                        {
                            pError = oConn.Error;
                        }
                        break;

                    case "ELIMINAR":
                        cSQL = new StringBuilder();

                        if (string.IsNullOrEmpty(pCodCliente))
                        {
                            cSQL.Append("delete from apt_pages_kpi  ");
                        }
                        else
                        {
                            cSQL.Append("delete from apt_kpi_page_cliente  ");
                        }

                        if (!string.IsNullOrEmpty(pCodKpi))
                        {
                            cSQL.Append(Condicion);
                            Condicion = " and ";
                            cSQL.Append(" cod_kpi = @cod_kpi ");
                            oParam.AddParameters("@cod_kpi", pCodKpi, TypeSQL.Numeric);
                        }

                        if (!string.IsNullOrEmpty(pCodPage))
                        {
                            cSQL.Append(Condicion);
                            Condicion = " and ";
                            cSQL.Append(" cod_page = @cod_page ");
                            oParam.AddParameters("@cod_page", pCodPage, TypeSQL.Numeric);
                        }

                        if (!string.IsNullOrEmpty(pCodCliente))
                        {
                            cSQL.Append(Condicion);
                            Condicion = " and ";
                            cSQL.Append(" cod_cliente = @cod_cliente ");
                            oParam.AddParameters("@cod_cliente", pCodCliente, TypeSQL.Int);
                        }

                        oConn.Delete(cSQL.ToString(), oParam);

                        if (!string.IsNullOrEmpty(oConn.Error))
                        {
                            pError = oConn.Error;
                        }
                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
        public DataTable GetForResumen()
        {
            oParam = new DBConn.SQLParameters(10);
            DataTable     dtData;
            StringBuilder cSQL;
            string        Condicion = " Where ";

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select a.nkey_cliente, a.nkey_deudor, a.num_contrato, a.no_contrato, a.fech_inicio, a.fech_termino, a.facturado_advance, ");
                cSQL.Append("(select snombre from deudor where nkey_deudor = a.nkey_deudor) licenciatario ");
                cSQL.Append("from lic_contratos a ");
                //cSQL.Append("from lic_contratos a where a.aprobado = 'S' ");

                if (!string.IsNullOrEmpty(pNkeyCliente))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.nkey_cliente = @nkey_cliente");
                    oParam.AddParameters("@nkey_cliente", pNkeyCliente, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pNkeyDeudor))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.nkey_deudor = @nkey_deudor");
                    oParam.AddParameters("@nkey_deudor", pNkeyDeudor, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pNumContrato))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.num_contrato = @num_contrato");
                    oParam.AddParameters("@num_contrato", pNumContrato, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pFacturadoAdvance))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.facturado_advance = @facturado_advance");
                    oParam.AddParameters("@facturado_advance", pFacturadoAdvance, TypeSQL.Char);
                }

                if (!string.IsNullOrEmpty(pAnoTermino))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" Year(a.fech_termino) = @ano_termino");
                    oParam.AddParameters("@ano_termino", pAnoTermino, TypeSQL.Varchar);
                }

                if (pAprobado)
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.aprobado = 'S' ");
                }

                cSQL.Append(" order by licenciatario ");

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Beispiel #23
0
        public void Put()
        {
            DataTable dtData;

            oParam = new DBConn.SQLParameters(10);
            StringBuilder cSQL;
            string        sComa = string.Empty;

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        pCodPregRanking = string.Empty;
                        cSQL            = new StringBuilder();
                        cSQL.Append("insert into app_preg_ranking(preg_ranking, est_preg_ranking) values(");
                        cSQL.Append("@preg_ranking, @est_preg_ranking)");
                        oParam.AddParameters("@preg_ranking", pPregRanking, TypeSQL.Varchar);
                        oParam.AddParameters("@est_preg_ranking", pEstPregRanking, TypeSQL.Char);
                        oConn.Insert(cSQL.ToString(), oParam);

                        cSQL = new StringBuilder();
                        cSQL.Append("select @@IDENTITY");
                        dtData = oConn.Select(cSQL.ToString());
                        if (dtData != null)
                        {
                            if (dtData.Rows.Count > 0)
                            {
                                pCodPregRanking = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update app_preg_ranking set ");
                        if (!string.IsNullOrEmpty(pPregRanking))
                        {
                            cSQL.Append(" preg_ranking = @preg_ranking");
                            oParam.AddParameters("@preg_ranking", pPregRanking, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEstPregRanking))
                        {
                            cSQL.Append(" est_preg_ranking = @est_preg_ranking");
                            oParam.AddParameters("@est_preg_ranking", pEstPregRanking, TypeSQL.Char);
                            sComa = ", ";
                        }

                        cSQL.Append(" where cod_preg_ranking = @cod_preg_ranking ");
                        oParam.AddParameters("@cod_preg_ranking", pCodPregRanking, TypeSQL.Numeric);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

                    case "ELIMINAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("delete from app_preg_ranking where cod_preg_ranking = @cod_preg_ranking");
                        oParam.AddParameters("@cod_preg_ranking", pCodPregRanking, TypeSQL.Numeric);
                        oConn.Delete(cSQL.ToString(), oParam);

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Beispiel #24
0
        public void Put()
        {
            oParam = new DBConn.SQLParameters(20);
            StringBuilder cSQL;
            string        sComa = string.Empty;

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        pCodUser = getCodeUsuario().ToString();
                        cSQL     = new StringBuilder();
                        cSQL.Append("insert into sys_usuario(cod_user, nom_user, ape_user, eml_user, login_user, pwd_user, est_user, tipo_user, nkey_user, cod_tipo) values(");
                        cSQL.Append("@cod_user, @nom_user, @ape_user, @eml_user, @login_user, @pwd_user, @est_user, @tipo_user, @nkey_user, @cod_tipo)");
                        oParam.AddParameters("@cod_user", pCodUser, TypeSQL.Numeric);
                        oParam.AddParameters("@nom_user", pNomUser, TypeSQL.Varchar);
                        oParam.AddParameters("@ape_user", pApeUser, TypeSQL.Varchar);
                        oParam.AddParameters("@eml_user", pEmlUser, TypeSQL.Varchar);
                        oParam.AddParameters("@login_user", pLoginUser, TypeSQL.Varchar);
                        oParam.AddParameters("@pwd_user", pPwdUser, TypeSQL.Varchar);
                        oParam.AddParameters("@est_user", pEstUser, TypeSQL.Char);
                        oParam.AddParameters("@tipo_user", pTipoUser, TypeSQL.Varchar);
                        oParam.AddParameters("@nkey_user", pNkeyUser, TypeSQL.Char);
                        oParam.AddParameters("@cod_tipo", pCodTipoUsuario, TypeSQL.Numeric);
                        oConn.Insert(cSQL.ToString(), oParam);

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update sys_usuario set ");

                        if (!string.IsNullOrEmpty(pNomUser))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" nom_user = @nom_user");
                            oParam.AddParameters("@nom_user", pNomUser, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pApeUser))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ape_user = @ape_user");
                            oParam.AddParameters("@ape_user", pApeUser, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEmlUser))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" eml_user = @eml_user");
                            oParam.AddParameters("@eml_user", pEmlUser, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pLoginUser))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" login_user = @login_user");
                            oParam.AddParameters("@login_user", pLoginUser, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pPwdUser))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" pwd_user = @pwd_user");
                            oParam.AddParameters("@pwd_user", pPwdUser, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEstUser))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" est_user = @est_user");
                            oParam.AddParameters("@est_user", pEstUser, TypeSQL.Char);
                        }
                        if (!string.IsNullOrEmpty(pTipoUser))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" tipo_user = @tipo_user");
                            oParam.AddParameters("@tipo_user", pTipoUser, TypeSQL.Numeric);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pNkeyUser))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" nkey_user = @nkey_user ");
                            oParam.AddParameters("@nkey_user", pNkeyUser, TypeSQL.Numeric);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pCodTipoUsuario))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" cod_tipo = @cod_tipo ");
                            oParam.AddParameters("@cod_tipo", pCodTipoUsuario, TypeSQL.Numeric);
                            sComa = ", ";
                        }

                        cSQL.Append(" where cod_user = @cod_user ");
                        oParam.AddParameters("@cod_user", pCodUser, TypeSQL.Numeric);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

                    case "ELIMINAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("delete from sys_usuario where cod_user = @cod_user");
                        oParam.AddParameters("@cod_user", pCodUser, TypeSQL.Numeric);
                        oConn.Delete(cSQL.ToString(), oParam);

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Beispiel #25
0
        public void Put()
        {
            DataTable dtData;

            oParam = new DBConn.SQLParameters(20);
            StringBuilder cSQL;
            string        sComa = string.Empty;

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("insert into lic_reporting_regional(nom_reporting, fech_reporting, est_reporting, ano_reporting, cod_tipo) values(");
                        cSQL.Append("@nom_reporting, @fech_reporting, @est_reporting, @ano_reporting, @cod_tipo) ");
                        oParam.AddParameters("@nom_reporting", pNomReporting, TypeSQL.Varchar);
                        oParam.AddParameters("@fech_reporting", pFechReporting, TypeSQL.Varchar);
                        oParam.AddParameters("@est_reporting", pEstReporting, TypeSQL.Char);
                        oParam.AddParameters("@ano_reporting", pAnoReporting, TypeSQL.Int);
                        oParam.AddParameters("@cod_tipo", pCodTipo, TypeSQL.Int);
                        oConn.Insert(cSQL.ToString(), oParam);

                        cSQL = new StringBuilder();
                        cSQL.Append("select @@IDENTITY");
                        dtData = oConn.Select(cSQL.ToString());
                        if (dtData != null)
                        {
                            if (dtData.Rows.Count > 0)
                            {
                                pCodReporting = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update lic_reporting_regional set ");

                        if (!string.IsNullOrEmpty(pNomReporting))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" nom_reporting = @nom_reporting ");
                            oParam.AddParameters("@nom_reporting", pNomReporting, TypeSQL.Varchar);
                            sComa = ", ";
                        }

                        if (!string.IsNullOrEmpty(pEstReporting))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" est_reporting = @est_reporting ");
                            oParam.AddParameters("@est_reporting", pEstReporting, TypeSQL.Char);
                            sComa = ", ";
                        }

                        if (!string.IsNullOrEmpty(pCodTipo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" cod_tipo = @cod_tipo ");
                            oParam.AddParameters("@cod_tipo", pCodTipo, TypeSQL.Int);
                            sComa = ", ";
                        }

                        cSQL.Append(" where cod_reporting = @cod_reporting ");
                        oParam.AddParameters("@cod_reporting", pCodReporting, TypeSQL.Numeric);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

                    case "ELIMINAR":
                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Beispiel #26
0

        
Beispiel #27
0
        public DataTable Get()
        {
            oParam = new DBConn.SQLParameters(10);
            DataTable     dtData;
            StringBuilder cSQL;
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select cod_user, nom_user, ape_user, eml_user, login_user, pwd_user, est_user, tipo_user, nkey_user, cod_tipo ");
                cSQL.Append("from sys_usuario ");

                if (!string.IsNullOrEmpty(pCodUser))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" cod_user = @cod_user");
                    oParam.AddParameters("@cod_user", pCodUser, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pNomUser))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" nom_user like '%").Append(pNomUser).Append("%'");
                }

                if (!string.IsNullOrEmpty(pLoginUser))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" login_user = @login_user");
                    oParam.AddParameters("@login_user", pLoginUser, TypeSQL.Varchar);
                }

                if (!string.IsNullOrEmpty(pPwdUser))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" pwd_user = @pwd_user");
                    oParam.AddParameters("@pwd_user", pPwdUser, TypeSQL.Varchar);
                }

                if (!string.IsNullOrEmpty(pEstUser))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" est_user = @est_user");
                    oParam.AddParameters("@est_user", pEstUser, TypeSQL.Varchar);
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
        public DataTable GetResumenContrato()
        {
            oParam = new DBConn.SQLParameters(10);
            DataTable     dtData;
            StringBuilder cSQL;
            string        Condicion = " and ";

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select cod_reporte_venta, num_contrato, no_contrato, total_venta, mes_reporte, ano_reporte, fecha_reporte, facturado, periodo_q, est_reporte, codigo_factura, declara_movimiento ");
                cSQL.Append("from lic_reporte_venta where not declara_movimiento is null ");

                if (!string.IsNullOrEmpty(pCodigoReporteVenta))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" cod_reporte_venta = @cod_reporte_venta");
                    oParam.AddParameters("@cod_reporte_venta", pCodigoReporteVenta, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pNumContrato))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" num_contrato = @num_contrato");
                    oParam.AddParameters("@num_contrato", pNumContrato, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(pNoContrato))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" no_contrato = @no_contrato");
                    oParam.AddParameters("@no_contrato", pNoContrato, TypeSQL.Varchar);
                }

                if (!string.IsNullOrEmpty(pInMesReporte))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" mes_reporte in(").Append(pInMesReporte).Append(")");
                }

                if (!string.IsNullOrEmpty(AnoReporte))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" ano_reporte = @ano_reporte");
                    oParam.AddParameters("@ano_reporte", AnoReporte, TypeSQL.Varchar);
                }

                if (!string.IsNullOrEmpty(pFacturado))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" facturado = @facturado");
                    oParam.AddParameters("@facturado", pFacturado, TypeSQL.Char);
                }

                if (!string.IsNullOrEmpty(pEstReporte))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" est_reporte = @est_reporte");
                    oParam.AddParameters("@est_reporte", pEstReporte, TypeSQL.Char);
                }

                if (!string.IsNullOrEmpty(pCodigoFactura))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" codigo_factura = @codigo_factura");
                    oParam.AddParameters("@codigo_factura", pCodigoFactura, TypeSQL.Numeric);
                }

                if (pOrderDesc)
                {
                    cSQL.Append(" order by convert(varchar, ano_reporte) + convert(varchar,right('00' + mes_reporte,2)) + '01' desc ");
                }

                if (pOrderMes)
                {
                    cSQL.Append(" order by mes_reporte asc ");
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Beispiel #29
0
        public void Put()
        {
            oParam = new DBConn.SQLParameters(10);
            StringBuilder cSQL;
            string        sComa = string.Empty;

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("insert into ant_doc_pago(cod_documento, cod_factura) values( ");
                        cSQL.Append("@cod_documento, @cod_factura) ");
                        oParam.AddParameters("@cod_documento", pCodDocumento, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_factura", pCodFactura, TypeSQL.Numeric);
                        oConn.Insert(cSQL.ToString(), oParam);

                        if (!string.IsNullOrEmpty(oConn.Error))
                        {
                            pError = oConn.Error;
                        }

                        break;

                    case "EDITAR":


                        break;

                    case "ELIMINAR":
                        string Condicion = " where ";

                        cSQL = new StringBuilder();
                        cSQL.Append("delete from ant_doc_pago ");

                        if (!string.IsNullOrEmpty(pCodDocumento))
                        {
                            cSQL.Append(Condicion);
                            Condicion = " and ";
                            cSQL.Append(" cod_documento = @cod_documento  ");
                            oParam.AddParameters("@cod_documento", pCodDocumento, TypeSQL.Numeric);
                        }

                        if (!string.IsNullOrEmpty(pCodFactura))
                        {
                            cSQL.Append(Condicion);
                            Condicion = " and ";
                            cSQL.Append(" cod_factura = @cod_factura  ");
                            oParam.AddParameters("@cod_factura", pCodFactura, TypeSQL.Numeric);
                        }

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
        public void Put()
        {
            oParam = new DBConn.SQLParameters(20);
            StringBuilder cSQL;
            string        sComa = string.Empty;

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        pCodigoReporteVenta = DateTime.Now.ToString("yyyyMMddHHmmss").ToString();
                        cSQL = new StringBuilder();
                        cSQL.Append("insert into lic_reporte_venta(cod_reporte_venta, num_contrato, no_contrato, total_venta, mes_reporte, ano_reporte, fecha_reporte, facturado, periodo_q, est_reporte, codigo_factura, declara_movimiento, archivo_reporte, repositorio_archivo) values(");
                        cSQL.Append("@cod_reporte_venta, @num_contrato, @no_contrato, @total_venta, @mes_reporte, @ano_reporte, @fecha_reporte, @facturado, @periodo_q, @est_reporte, @codigo_factura, @declara_movimiento, @archivo_reporte, @repositorio_archivo)");
                        oParam.AddParameters("@cod_reporte_venta", pCodigoReporteVenta, TypeSQL.Numeric);
                        oParam.AddParameters("@num_contrato", pNumContrato, TypeSQL.Numeric);
                        oParam.AddParameters("@no_contrato", pNoContrato, TypeSQL.Varchar);
                        oParam.AddParameters("@total_venta", pTotalVenta, TypeSQL.Numeric);
                        oParam.AddParameters("@mes_reporte", pMesReporte, TypeSQL.Numeric);
                        oParam.AddParameters("@ano_reporte", pAnoReporte, TypeSQL.Numeric);
                        oParam.AddParameters("@fecha_reporte", pFechaReporte, TypeSQL.DateTime);
                        oParam.AddParameters("@facturado", pFacturado, TypeSQL.Char);
                        oParam.AddParameters("@periodo_q", pPeriodo, TypeSQL.Char);
                        oParam.AddParameters("@est_reporte", pEstReporte, TypeSQL.Char);
                        oParam.AddParameters("@codigo_factura", pCodigoFactura, TypeSQL.Numeric);
                        oParam.AddParameters("@declara_movimiento", pDeclaraMovimiento, TypeSQL.Char);
                        oParam.AddParameters("@archivo_reporte", pArchivoReporte, TypeSQL.Varchar);
                        oParam.AddParameters("@repositorio_archivo", pRepositorioArchivo, TypeSQL.Char);
                        oConn.Insert(cSQL.ToString(), oParam);

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update lic_reporte_venta set ");

                        if (!string.IsNullOrEmpty(pTotalVenta))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" total_venta = @total_venta");
                            oParam.AddParameters("@total_venta", pTotalVenta, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pFechaReporte))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" fecha_reporte = @fecha_reporte");
                            oParam.AddParameters("@fecha_reporte", pFechaReporte, TypeSQL.DateTime);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pFacturado))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" facturado = @facturado");
                            oParam.AddParameters("@facturado", pFacturado, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pPeriodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" periodo_q = @periodo_q");
                            oParam.AddParameters("@periodo_q", pPeriodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEstReporte))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" est_reporte = @est_reporte");
                            oParam.AddParameters("@est_reporte", pEstReporte, TypeSQL.Char);
                            sComa = ", ";
                        }

                        if (!string.IsNullOrEmpty(pCodigoFactura))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" codigo_factura = @codigo_factura");
                            oParam.AddParameters("@codigo_factura", pCodigoFactura, TypeSQL.Numeric);
                            sComa = ", ";
                        }

                        if (!string.IsNullOrEmpty(pDeclaraMovimiento))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" declara_movimiento = @declara_movimiento");
                            oParam.AddParameters("@declara_movimiento", pDeclaraMovimiento, TypeSQL.Char);
                            sComa = ", ";
                        }

                        if (!string.IsNullOrEmpty(pArchivoReporte))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" archivo_reporte = @archivo_reporte");
                            oParam.AddParameters("@archivo_reporte", pArchivoReporte, TypeSQL.Varchar);
                            sComa = ", ";
                        }

                        if (!string.IsNullOrEmpty(pRepositorioArchivo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" repositorio_archivo = @repositorio_archivo");
                            oParam.AddParameters("@repositorio_archivo", pRepositorioArchivo, TypeSQL.Char);
                            sComa = ", ";
                        }

                        cSQL.Append(" where cod_reporte_venta = @cod_reporte_venta ");
                        oParam.AddParameters("@cod_reporte_venta", pCodigoReporteVenta, TypeSQL.Numeric);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

                    case "ELIMINAFACTURA":
                        cSQL = new StringBuilder();
                        cSQL.Append("update lic_reporte_venta set facturado = 'N', est_reporte = 'P', codigo_factura = null  where codigo_factura = @codigo_factura ");
                        oParam.AddParameters("@codigo_factura", pCodigoFactura, TypeSQL.Numeric);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

                    case "ELIMINAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("delete from lic_reporte_venta where cod_reporte_venta = @cod_reporte_venta");
                        oParam.AddParameters("@cod_reporte_venta", pCodigoReporteVenta, TypeSQL.Numeric);
                        oConn.Delete(cSQL.ToString(), oParam);

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }