Пример #1
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 top 1 indicador, valor_bajo, valor_alto, sla, criterio_aceptacion, unidad, colorbajo, colormedio, coloralto ");
                cSQL.Append("from indumbral ");

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

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

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

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

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

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

                cSQL.Append(" (select descripcion from lic_marcas where cod_marca = a.cod_marca) marca, ");
                cSQL.Append("(select descripcion from lic_categorias where cod_categoria = a.cod_categoria) categoria, ");
                cSQL.Append("(select descripcion from lic_subcategoria where cod_subcategoria = a.cod_subcategoria) subcategoria, ");
                cSQL.Append(" sum(factura_usd) factura_usd, sum(monto_royalty_usd) monto_royalty_usd, sum(saldo_advance_usd) saldo_advance_usd ");
                cSQL.Append("from detalle_factura a ");

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

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

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

                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 ");
                }

                cSQL.Append("group by  a.cod_marca, a.cod_categoria, a.cod_subcategoria ");

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Пример #3
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":
                        pCodRanking = string.Empty;
                        cSQL        = new StringBuilder();
                        cSQL.Append("insert into app_ranking(cod_usuario, cod_cliente, fch_ranking, nota_ranking, obs_ranking) values(");
                        cSQL.Append("@cod_usuario, @cod_cliente, @fch_ranking, @nota_ranking, @obs_ranking)");
                        oParam.AddParameters("@cod_usuario", pCodUsuario, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_cliente", pCodCliente, TypeSQL.Numeric);
                        oParam.AddParameters("@fch_ranking", pFchRanking, TypeSQL.DateTime);
                        oParam.AddParameters("@nota_ranking", pNotaRanking, TypeSQL.Float);
                        oParam.AddParameters("@obs_ranking", pObsRanking, TypeSQL.Text);
                        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)
                            {
                                pCodRanking = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update app_ranking set ");
                        if (!string.IsNullOrEmpty(pFchRanking))
                        {
                            cSQL.Append(" fch_ranking = @fch_ranking");
                            oParam.AddParameters("@fch_ranking", pFchRanking, TypeSQL.DateTime);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pNotaRanking))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" nota_ranking = @nota_ranking");
                            oParam.AddParameters("@nota_ranking", pNotaRanking, TypeSQL.Float);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pObsRanking))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" obs_ranking = @obs_ranking");
                            oParam.AddParameters("@obs_ranking", pObsRanking, TypeSQL.Text);
                            sComa = ", ";
                        }
                        cSQL.Append(" where cod_ranking = @cod_ranking ");
                        oParam.AddParameters("@cod_ranking", pCodRanking, TypeSQL.Numeric);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

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

                        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":
                        cSQL = new StringBuilder();
                        cSQL.Append("insert into lic_advance_contrato(num_contrato, no_contrato, cod_marca, cod_categoria, cod_subcategoria, valor_original, saldo) values(");
                        cSQL.Append("num_contrato, no_contrato, cod_marca, cod_categoria, cod_subcategoria, valor_original, saldo)");
                        oParam.AddParameters("@num_contrato", pNumContrato, TypeSQL.Numeric);
                        oParam.AddParameters("@no_contrato", pNoContrato, TypeSQL.Varchar);
                        oParam.AddParameters("@cod_marca", pCodMarca, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_categoria", pCodCategoria, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_subcategoria", pCodSubCategoria, TypeSQL.Numeric);
                        oParam.AddParameters("@valor_original", pValorOriginal, TypeSQL.Numeric);
                        oParam.AddParameters("@saldo", pSaldo, TypeSQL.Numeric);
                        oConn.Insert(cSQL.ToString(), oParam);

                        break;

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

                        if (!string.IsNullOrEmpty(pSaldo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" saldo = @saldo");
                            oParam.AddParameters("@saldo", pSaldo, TypeSQL.Float);
                            sComa = ", ";
                        }

                        cSQL.Append(" where num_contrato = @num_contrato ");
                        oParam.AddParameters("@num_contrato", pNumContrato, TypeSQL.Numeric);

                        cSQL.Append(" and cod_marca = @cod_marca ");
                        oParam.AddParameters("@cod_marca", pCodMarca, TypeSQL.Numeric);

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

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

                        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;
                }
            }
        }
Пример #5
0
        public void Put()
        {
            DataTable dtData;

            oParam = new DBConn.SQLParameters(7);
            StringBuilder cSQL;
            string        sComa     = string.Empty;
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("insert into sys_emailtouser(cod_email_rel, cod_usuario, cod_usr_send_email, cuerpo_email, fecha_email, est_email) values(");
                        cSQL.Append("@cod_email_rel, @cod_usuario, @cod_usr_send_email, @cuerpo_email, @fecha_email, @est_email)");
                        oParam.AddParameters("@cod_email_rel", pCodEmailRel, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_usuario", pCodUsuario, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_usr_send_email", pCodUsrSendEmail, TypeSQL.Numeric);
                        oParam.AddParameters("@cuerpo_email", pCuerpoEmail, TypeSQL.Text);
                        oParam.AddParameters("@fecha_email", pFechaEmail, TypeSQL.DateTime);
                        oParam.AddParameters("@est_email", pEstEmail, 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)
                            {
                                pCodEmail = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

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

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

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

                        oConn.Delete(cSQL.ToString(), oParam);
                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #6
0
        public DataTable getDetalle()
        {
            oParam = new DBConn.SQLParameters(5);
            StringBuilder cSQL;
            string        Condicion = " where ";
            DataTable     dtData;

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("SELECT  CodigoDeudor.nCodigoDeudor AS 'codigo', Deudor.sNombre AS 'cliente', vista_saldo_factura.nNumeroFactura AS 'factura', vista_saldo_factura.dFechaVencimiento AS 'vencimiento', vista_saldo_factura.dias_atraso AS 'dias_atraso', ");
                cSQL.Append(" SolicitudNotaCredito.nNumeroSolicitud AS 'numero_solicitud', ");

                if (!string.IsNullOrEmpty(lngnKeyCliente))
                {
                    cSQL.Append(" (vista_saldo_factura.saldo) as 'saldo_factura',  ");
                    cSQL.Append(" isnull(Litigio.nMontoLitigio,0) AS 'monto_litigio',  ");
                }

                if (!string.IsNullOrEmpty(lngCodHolding))
                {
                    cSQL.Append(" isnull(dbo.aplicaTipoCambio(cliente.signomoneda, isnull(vista_saldo_factura.saldo,0), cliente.monedaholding),0) as 'saldo_factura', ");
                    cSQL.Append(" isnull(dbo.aplicaTipoCambio(cliente.signomoneda, isnull(Litigio.nMontoLitigio,0), cliente.monedaholding),0)   AS 'monto_litigio', ");
                }

                cSQL.Append(" isnull(SolicitudNotaCredito.dFecha,litigio.dfechaingreso) AS 'fecha_solicitud', ");
                cSQL.Append(" isnull(litigio.sobservacion,' ')+' '+case ISNULL( Litigio.NumFactuemi ,0) when 0 then ' ' else str(Litigio.NumFactuemi)  end +' '+convert(varchar,ISNULL(convert(varchar,litigio.fecemiemi,101),' '))+' '+case isnull(litigio.montoemi ,0) when 0 then  ' ' else  str(litigio.montoemi ) end as 'motivo', ");
                cSQL.Append(" litigio.submotivo as 'submotivo', ");
                cSQL.Append(" Litigio.sDescripcion as 'comentario', ");
                cSQL.Append(" isnull(litigio.autorizoemi, ' ')  as 'contacto', ISNULL(vendedor.sNombre, ' ' ) as 'vendedor', Rubros.sRubro as 'canal' ");
                cSQL.Append(" FROM Litigio ");

                cSQL.Append(" join vista_saldo_factura on (litigio.nKey_Cliente = vista_saldo_factura.nKey_Cliente and litigio.nKey_Deudor = vista_saldo_factura.nKey_Deudor and Litigio.nKey_Factura = vista_saldo_factura.ctakey) ");
                cSQL.Append(" join Deudor on (deudor.nKey_Deudor = litigio.nKey_Deudor)  ");
                cSQL.Append(" JOIN SERVICIO ON (SERVICIO.nkey_cliente = Litigio.nkey_cliente and SERVICIO.nkey_deudor = Litigio.nkey_deudor and SERVICIO.nkey_analista != 4 ) ");
                cSQL.Append(" LEFT JOIN SolicitudNotaCredito ON ( (SolicitudNotaCredito.nKey_cliente = Litigio.nKey_cliente and SolicitudNotaCredito.nKey_deudor = Litigio.nKey_deudor and SolicitudNotaCredito.nKey_factura = Litigio.nKey_factura and SolicitudNotaCredito.nmontolitigio = Litigio.nmontolitigio and Litigio.nKey_Solicitud is null) or (SolicitudNotaCredito.nKey_cliente = Litigio.nKey_cliente and SolicitudNotaCredito.nKey_deudor = Litigio.nKey_deudor  and Litigio.nKey_Solicitud is not null and SolicitudNotaCredito.nKey_SolicitudNotaCredito  = Litigio.nKey_Solicitud )) ");
                cSQL.Append(" JOIN Cliente ON(Cliente.nKey_Cliente = Litigio.nKey_Cliente) ");
                cSQL.Append(" JOIN CodigoDeudor ON(CodigoDeudor.nKey_Cliente = Litigio.nKey_Cliente AND CodigoDeudor.nKey_Deudor = Litigio.nKey_Deudor)  ");
                cSQL.Append(" join analista ON (analista.nkey_analista = servicio.nkey_analista) ");
                cSQL.Append(" left join Vendedor on (vendedor.nKey_Vendedor = CodigoDeudor.nkey_vendedor) ");
                cSQL.Append(" join Rubros on (CodigoDeudor.nKey_Rubros = Rubros.nKey_Rubros) ");

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

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

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

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

                if (!string.IsNullOrEmpty(sNomCliente))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" Deudor.sNombre like '%" + sNomCliente + "%'   ");
                    oParam.AddParameters("@sNomCliente", sNomCliente, TypeSQL.Varchar);
                }

                cSQL.Append(" and vista_saldo_factura.saldo <>  0 and Litigio.bAclarado = 0 ");


                if (!string.IsNullOrEmpty(sPeriodo))
                {
                    switch (sPeriodo)
                    {
                    case "30":
                        cSQL.Append(" and (vista_saldo_factura.dias_atraso >= 0 and vista_saldo_factura.dias_atraso <= 30) ");
                        break;

                    case "60":
                        cSQL.Append(" and (vista_saldo_factura.dias_atraso > 30 and vista_saldo_factura.dias_atraso <= 60) ");
                        break;

                    case "90":
                        cSQL.Append(" and (vista_saldo_factura.dias_atraso >= 61 and vista_saldo_factura.dias_atraso <= 90) ");
                        break;

                    case "mayor":
                        cSQL.Append(" and vista_saldo_factura.dias_atraso > 90 ");
                        break;
                    }
                }

                //if (!string.IsNullOrEmpty(lngnKeyCliente))
                //{
                //  cSQL.Append(" GROUP BY cliente.nkey_cliente, deudor.nkey_deudor, Cliente.sNombre , CodigoDeudor.nCodigoDeudor, Deudor.sNombre, vista_saldo_factura.nNumeroFactura, vista_saldo_factura.nMontoFactura, vista_saldo_factura.dFechaVencimiento, vista_saldo_factura.dias_atraso, Litigio.nMontoLitigio, Litigio.dFechaIngreso, SolicitudNotaCredito.nNumeroSolicitud, SolicitudNotaCredito.dFecha,   isnull(litigio.sobservacion,' ')+' '+case ISNULL( Litigio.NumFactuemi ,0) when 0 then ' ' else str(Litigio.NumFactuemi)  end +' '+convert(varchar,ISNULL(convert(varchar,litigio.fecemiemi,101),' '))+' '+case isnull(litigio.montoemi ,0) when 0 then  ' ' else  str(litigio.montoemi ) end , Litigio.sDescripcion , analista.snombre, analista.ncod, litigio.submotivo ,  isnull(litigio.autorizoemi, ' '), factura.nkey_factura, ISNULL(vendedor.nCod,' ') , ISNULL(vendedor.sNombre, ' ' ), factura.tipo_factura, cliente.decimales, Rubros.sRubro  ");
                //}

                //if (!string.IsNullOrEmpty(lngCodHolding))
                //{
                //  cSQL.Append(" GROUP BY cliente.nkey_cliente, deudor.nkey_deudor, Cliente.sNombre, CodigoDeudor.nCodigoDeudor, Deudor.sNombre, vista_saldo_factura.nNumeroFactura, vista_saldo_factura.nMontoFactura, vista_saldo_factura.dFechaVencimiento, vista_saldo_factura.dias_atraso, vista_saldo_factura.saldo, Litigio.nMontoLitigio, Litigio.dFechaIngreso, Cliente.monedaholding, Cliente.signomoneda, SolicitudNotaCredito.nNumeroSolicitud, SolicitudNotaCredito.dFecha,  isnull(litigio.sobservacion,' ')+' '+case ISNULL( Litigio.NumFactuemi ,0) when 0 then ' ' else str(Litigio.NumFactuemi)  end +' '+convert(varchar,ISNULL(convert(varchar,litigio.fecemiemi,101),' '))+' '+case isnull(litigio.montoemi ,0) when 0 then  ' ' else  str(litigio.montoemi ) end , Litigio.sDescripcion , analista.snombre, analista.ncod, litigio.submotivo ,  isnull(litigio.autorizoemi, ' '), factura.nkey_factura, ISNULL(vendedor.nCod,' ') , ISNULL(vendedor.sNombre, ' ' ), factura.tipo_factura, cliente.decimales, Rubros.sRubro  ");
                //}

                if (bOrderBy)
                {
                    cSQL.Append(" Order by Rubros.sRubro, Litigio.nMontoLitigio ");
                }
                else
                {
                    cSQL.Append(" Order by cliente.snombre, CodigoDeudor.nCodigoDeudor, Litigio.dFechaIngreso, Deudor.sNombre, vista_saldo_factura.nNumeroFactura ");
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                return(null);
            }
        }
Пример #7
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":
                        pCodZona = string.Empty;
                        cSQL     = new StringBuilder();
                        cSQL.Append("insert into cms_zona(nom_zona, texto_zona, est_zona, ind_desp_cont) values(");
                        cSQL.Append("@nom_zona, @texto_zona, @est_zona, @ind_desp_cont)");
                        oParam.AddParameters("@nom_zona", pNomZona, TypeSQL.Varchar);
                        oParam.AddParameters("@texto_zona", pTextoZona, TypeSQL.Text);
                        oParam.AddParameters("@est_zona", pEstZona, TypeSQL.Char);
                        oParam.AddParameters("@ind_desp_cont", pIndDespCont, 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)
                            {
                                pCodZona = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update cms_zona set ");
                        if (!string.IsNullOrEmpty(pNomZona))
                        {
                            cSQL.Append(" nom_zona = @nom_zona");
                            oParam.AddParameters("@nom_zona", pNomZona, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pTextoZona))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" texto_zona = @texto_zona");
                            oParam.AddParameters("@texto_zona", pTextoZona, TypeSQL.Text);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEstZona))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" est_zona = @est_zona");
                            oParam.AddParameters("@est_zona", pEstZona, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndDespCont))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_desp_cont = @ind_desp_cont ");
                            oParam.AddParameters("@ind_desp_cont", pIndDespCont, TypeSQL.Char);
                            sComa = ", ";
                        }
                        cSQL.Append(" where cod_zona = @cod_zona");
                        oParam.AddParameters("@cod_zona", pCodZona, TypeSQL.Numeric);

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

                    case "ELIMINAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("delete from cms_zona where cod_zona = @cod_zona");
                        oParam.AddParameters("@cod_zona", pCodZona, TypeSQL.Numeric);

                        oConn.Delete(cSQL.ToString(), oParam);
                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #8
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_contenido, cod_contenido_rel, cod_nodo, cod_usuario, cod_usuario_rel, titulo_contenido, texto_contenido, date_contenido, est_contenido, prv_contendio, dest_contenido, ind_rss, resumen_contenido, ip_usuario, ind_denuncia ");
                cSQL.Append("from cms_contenidos ");

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

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

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

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

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

                if (!string.IsNullOrEmpty(pTituloContenido))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" titulo_contenido = %@titulo_contenido%");
                    oParam.AddParameters("@titulo_contenido", pTituloContenido, TypeSQL.Varchar);
                }
                if (!string.IsNullOrEmpty(pEstContenido))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" est_contenido = @est_contenido");
                    oParam.AddParameters("@est_contenido", pEstContenido, TypeSQL.Char);
                }
                if (!string.IsNullOrEmpty(pDestContenido))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" dest_contenido = @dest_contenido");
                    oParam.AddParameters("@dest_contenido", pDestContenido, TypeSQL.Int);
                }
                if (!string.IsNullOrEmpty(pIndRss))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" ind_rss = @ind_rss");
                    oParam.AddParameters("@ind_rss", pIndRss, TypeSQL.Char);
                }
                if (!string.IsNullOrEmpty(pIndDenuncia))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" ind_denuncia = @ind_denuncia");
                    oParam.AddParameters("@ind_denuncia", pIndDenuncia, TypeSQL.Char);
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Пример #9
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":
                        pCodUsuario = string.Empty;
                        cSQL        = new StringBuilder();
                        cSQL.Append("insert into sys_usuario(cod_tipo, nom_usuario, ape_usuario, eml_usuario, login_usuario, pwd_usuario, est_usuario, fono_usuario, destacado_usuario, ind_validado, nota_ranking, notetarget) values(");
                        cSQL.Append("@cod_tipo, @nom_usuario, @ape_usuario, @eml_usuario, @login_usuario, @pwd_usuario, @est_usuario, @fono_usuario, @destacado_usuario, @ind_validado, @nota_ranking, @notetarget)");
                        oParam.AddParameters("@cod_tipo", pCodTipo, TypeSQL.Numeric);
                        oParam.AddParameters("@nom_usuario", pNomUsuario, TypeSQL.Varchar);
                        oParam.AddParameters("@ape_usuario", pApeUsuario, TypeSQL.Varchar);
                        oParam.AddParameters("@eml_usuario", pEmlUsuario, TypeSQL.Varchar);
                        oParam.AddParameters("@login_usuario", pLoginUsuario, TypeSQL.Varchar);
                        oParam.AddParameters("@pwd_usuario", pPwdUsuario, TypeSQL.Varchar);
                        oParam.AddParameters("@est_usuario", pEstUsuario, TypeSQL.Char);
                        oParam.AddParameters("@fono_usuario", pFonoUsuario, TypeSQL.Varchar);
                        oParam.AddParameters("@destacado_usuario", pDestacadoUsuario, TypeSQL.Char);
                        oParam.AddParameters("@ind_validado", pIndValidado, TypeSQL.Char);
                        oParam.AddParameters("@nota_ranking", pNotaRanking, TypeSQL.Float);
                        oParam.AddParameters("@notetarget", pNotEtarget, 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)
                            {
                                pCodUsuario = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update sys_usuario set ");
                        if (!string.IsNullOrEmpty(pCodTipo))
                        {
                            cSQL.Append(" cod_tipo = @cod_tipo");
                            oParam.AddParameters("@cod_tipo", pCodTipo, TypeSQL.Numeric);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pNomUsuario))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" nom_usuario = @nom_usuario");
                            oParam.AddParameters("@nom_usuario", pNomUsuario, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pApeUsuario))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ape_usuario = @ape_usuario");
                            oParam.AddParameters("@ape_usuario", pApeUsuario, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEmlUsuario))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" eml_usuario = @eml_usuario");
                            oParam.AddParameters("@eml_usuario", pEmlUsuario, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pLoginUsuario))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" login_usuario = @login_usuario");
                            oParam.AddParameters("@login_usuario", pLoginUsuario, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pPwdUsuario))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" pwd_usuario = @pwd_usuario");
                            oParam.AddParameters("@pwd_usuario", pPwdUsuario, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEstUsuario))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" est_usuario = @est_usuario");
                            oParam.AddParameters("@est_usuario", pEstUsuario, TypeSQL.Char);
                        }
                        if (!string.IsNullOrEmpty(pFonoUsuario))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" fono_usuario = @fono_usuario");
                            oParam.AddParameters("@fono_usuario", pFonoUsuario, TypeSQL.Varchar);
                        }
                        if (!string.IsNullOrEmpty(pDestacadoUsuario))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" destacado_usuario = @destacado_usuario");
                            oParam.AddParameters("@destacado_usuario", pDestacadoUsuario, TypeSQL.Char);
                        }
                        if (!string.IsNullOrEmpty(pIndValidado))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_validado = @ind_validado");
                            oParam.AddParameters("@ind_validado", pIndValidado, TypeSQL.Char);
                        }
                        if (!string.IsNullOrEmpty(pNotaRanking))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" nota_ranking = @nota_ranking");
                            oParam.AddParameters("@nota_ranking", pNotaRanking, TypeSQL.Float);
                        }
                        if (!string.IsNullOrEmpty(pNotEtarget))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" notetarget = @notetarget");
                            oParam.AddParameters("@notetarget", pNotEtarget, TypeSQL.Char);
                        }

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

                        break;

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

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #10
0
        public void Put()
        {
            DataTable dtData;

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

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        pCodImgBanner = string.Empty;
                        cSQL          = new StringBuilder();
                        cSQL.Append("insert into app_img_banner(cod_banner, nom_img_banner, text_img_banner, ord_img_banner, url_img_banner) values(");
                        cSQL.Append("@cod_banner, @nom_img_banner, @text_img_banner, @ord_img_banner, @url_img_banner)");
                        oParam.AddParameters("@cod_banner", pCodBanner, TypeSQL.Numeric);
                        oParam.AddParameters("@nom_img_banner", pNomImgBanner, TypeSQL.Varchar);
                        oParam.AddParameters("@text_img_banner", pTextImgBanner, TypeSQL.Text);
                        oParam.AddParameters("@ord_img_banner", pOrdImgBanner, TypeSQL.Int);
                        oParam.AddParameters("@url_img_banner", pUrlImgBanner, 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)
                            {
                                pCodImgBanner = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update app_img_banner set ");
                        if (!string.IsNullOrEmpty(pTextImgBanner))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" text_img_banner = @text_img_banner");
                            oParam.AddParameters("@text_img_banner", pTextImgBanner, TypeSQL.Text);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pOrdImgBanner))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ord_img_banner = @ord_img_banner");
                            oParam.AddParameters("@ord_img_banner", pOrdImgBanner, TypeSQL.Int);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pUrlImgBanner))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" url_img_banner = @url_img_banner");
                            oParam.AddParameters("@url_img_banner", pUrlImgBanner, TypeSQL.Varchar);
                            sComa = ", ";
                        }

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

                        break;

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

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

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

                        oConn.Delete(cSQL.ToString(), oParam);
                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #11
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":
                        pCodContenido = string.Empty;
                        cSQL          = new StringBuilder();
                        cSQL.Append("insert into cms_contenidos(cod_contenido_rel, cod_nodo, cod_usuario, cod_usuario_rel, titulo_contenido, texto_contenido, date_contenido, est_contenido, prv_contendio, dest_contenido, ind_rss, resumen_contenido, ip_usuario, ind_denuncia) values(");
                        cSQL.Append("@cod_contenido_rel, @cod_nodo, @cod_usuario, @cod_usuario_rel, @titulo_contenido, @texto_contenido, @date_contenido, @est_contenido, @prv_contendio, @dest_contenido, @ind_rss, @resumen_contenido, @ip_usuario, @ind_denuncia) ");
                        oParam.AddParameters("@cod_contenido_rel", pCodContenidoRel, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_nodo", pCodNodo, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_usuario", pCodUsuario, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_usuario_rel", pCodUsuarioRel, TypeSQL.Numeric);
                        oParam.AddParameters("@titulo_contenido", pTituloContenido, TypeSQL.Varchar);
                        oParam.AddParameters("@texto_contenido", pTextoContenido, TypeSQL.Text);
                        oParam.AddParameters("@date_contenido", pDateContenido, TypeSQL.DateTime);
                        oParam.AddParameters("@est_contenido", pEstContenido, TypeSQL.Char);
                        oParam.AddParameters("@prv_contendio", pPrvContendio, TypeSQL.Int);
                        oParam.AddParameters("@dest_contenido", pDestContenido, TypeSQL.Int);
                        oParam.AddParameters("@ind_rss", pIndRss, TypeSQL.Char);
                        oParam.AddParameters("@resumen_contenido", pResumenContenido, TypeSQL.Text);
                        oParam.AddParameters("@ip_usuario", pIpUsuario, TypeSQL.Varchar);
                        oParam.AddParameters("@ind_denuncia", pIndDenuncia, 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)
                            {
                                pCodContenido = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update cms_contenidos set ");
                        if (!string.IsNullOrEmpty(pCodContenidoRel))
                        {
                            cSQL.Append(" cod_contenido_rel = @cod_contenido_rel");
                            oParam.AddParameters("@cod_contenido_rel", pCodContenidoRel, TypeSQL.Numeric);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pCodNodo))
                        {
                            cSQL.Append(" cod_nodo = @cod_nodo");
                            oParam.AddParameters("@cod_nodo", pCodNodo, TypeSQL.Numeric);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pTituloContenido))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" titulo_contenido = @titulo_contenido");
                            oParam.AddParameters("@titulo_contenido", pTituloContenido, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pTextoContenido))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" texto_contenido = @texto_contenido");
                            oParam.AddParameters("@texto_contenido", pTextoContenido, TypeSQL.Text);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pDateContenido))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" date_contenido = @date_contenido");
                            oParam.AddParameters("@date_contenido", pDateContenido, TypeSQL.DateTime);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEstContenido))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" est_contenido = @est_contenido");
                            oParam.AddParameters("@est_contenido", pEstContenido, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pPrvContendio))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" prv_contendio = @prv_contendio");
                            oParam.AddParameters("@prv_contendio", pPrvContendio, TypeSQL.Int);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pDestContenido))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" dest_contenido = @dest_contenido");
                            oParam.AddParameters("@dest_contenido", pDestContenido, TypeSQL.Int);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndRss))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_rss = @ind_rss");
                            oParam.AddParameters("@ind_rss", pIndRss, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pResumenContenido))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" resumen_contenido = @resumen_contenido");
                            oParam.AddParameters("@resumen_contenido", pResumenContenido, TypeSQL.Text);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIpUsuario))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ip_usuario = @ip_usuario");
                            oParam.AddParameters("@ip_usuario", pIpUsuario, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndDenuncia))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_denuncia = @ind_denuncia");
                            oParam.AddParameters("@ind_denuncia", pIndDenuncia, TypeSQL.Char);
                            sComa = ", ";
                        }
                        cSQL.Append(" where cod_contenido = @cod_contenido ");
                        oParam.AddParameters("@cod_contenido", pCodContenido, TypeSQL.Numeric);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

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

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #12
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_kpi, nombre_kpi, identificador_kpi, estado_kpi ");
                cSQL.Append("from app_kpi ");

                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(pNombreKpi))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" nombre_kpi like '%' + @nombre_kpi + '%' ");
                    oParam.AddParameters("@nombre_kpi", pNombreKpi, TypeSQL.Varchar);
                }

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

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


                try
                {
                    pQuery = cSQL.ToString();
                    dtData = oConn.Select(cSQL.ToString(), oParam);
                    return(dtData);
                }
                catch
                {
                    pQuery = oConn.ReturnQuery;
                    pError = oConn.Error;
                    return(null);
                }
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Пример #13
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":
                        pCodKpi = DateTime.Now.ToString("yyyyMMddHHmmss").ToString();
                        cSQL    = new StringBuilder();
                        cSQL.Append("insert into app_kpi(cod_kpi, nombre_kpi, identificador_kpi, estado_kpi) values(");
                        cSQL.Append("@cod_kpi, @nombre_kpi, @identificador_kpi, @estado_kpi) ");
                        oParam.AddParameters("@cod_kpi", pCodKpi, TypeSQL.Numeric);
                        oParam.AddParameters("@nombre_kpi", pNombreKpi, TypeSQL.Varchar);
                        oParam.AddParameters("@identificador_kpi", pIdentificadorKpi, TypeSQL.Int);
                        oParam.AddParameters("@estado_kpi", pEstadoKpi, TypeSQL.Char);
                        oConn.Insert(cSQL.ToString(), oParam);

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

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

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

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

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

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

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

                        if (!string.IsNullOrEmpty(oConn.Error))
                        {
                            pError = oConn.Error;
                        }
                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #14
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":
                        pCodPerfil = string.Empty;
                        cSQL       = new StringBuilder();
                        cSQL.Append("insert into sys_perfiles( nom_perfil, est_perfil ) values(");
                        cSQL.Append("@nom_perfil, @est_perfil)");
                        oParam.AddParameters("@nom_perfil", pNomPerfil, TypeSQL.Varchar);
                        oParam.AddParameters("@est_perfil", pEstPerfil, 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)
                            {
                                pCodPerfil = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update sys_perfiles set ");
                        if (!string.IsNullOrEmpty(pNomPerfil))
                        {
                            cSQL.Append(" nom_perfil = @nom_perfil");
                            oParam.AddParameters("@nom_perfil", pNomPerfil, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEstPerfil))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" est_perfil = @est_perfil ");
                            oParam.AddParameters("@est_perfil", pEstPerfil, TypeSQL.Char);
                        }
                        cSQL.Append(" where cod_perfil = @cod_perfil");
                        oParam.AddParameters("@cod_perfil", pCodPerfil, TypeSQL.Numeric);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

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

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #15
0
        public DataTable getDetalleCanal()
        {
            oParam = new DBConn.SQLParameters(5);
            string    Condicion = " where ";
            DataTable dtData;

            if (oConn.bIsOpen)
            {
                StringBuilder cSQL = new StringBuilder();
                cSQL.Append(" SELECT top 4 Rubros.sRubro as 'canal', count(*) as cantidad_facturas, isnull(sum(vista_saldo_factura.dias_atraso),0) AS dias_atraso, ");

                if (!string.IsNullOrEmpty(lngnKeyCliente))
                {
                    cSQL.Append(" isnull(sum(vista_saldo_factura.saldo),0) AS saldo_litigio ");
                }

                if (!string.IsNullOrEmpty(lngCodHolding))
                {
                    cSQL.Append(" isnull(sum(dbo.aplicaTipoCambio(cliente.signomoneda, vista_saldo_factura.saldo, cliente.monedaholding)),0) AS saldo_litigio ");
                }

                cSQL.Append(" from Litigio ");
                cSQL.Append(" join vista_saldo_factura on (litigio.nKey_Cliente = vista_saldo_factura.nKey_Cliente and litigio.nKey_Deudor = vista_saldo_factura.nKey_Deudor and Litigio.nKey_Factura = vista_saldo_factura.ctakey) ");
                cSQL.Append(" JOIN Cliente ON(Cliente.nKey_Cliente = Litigio.nKey_Cliente) ");
                cSQL.Append(" JOIN CodigoDeudor ON(CodigoDeudor.nKey_Cliente = Litigio.nKey_Cliente AND CodigoDeudor.nKey_Deudor = Litigio.nKey_Deudor) ");
                cSQL.Append(" join Rubros on (CodigoDeudor.nKey_Rubros = Rubros.nKey_Rubros) ");
                cSQL.Append(" JOIN SERVICIO ON (SERVICIO.nkey_cliente = Litigio.nkey_cliente and SERVICIO.nkey_deudor = Litigio.nkey_deudor and SERVICIO.nkey_analista != 4 ) ");

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

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

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

                cSQL.Append(" and vista_saldo_factura.saldo <>  0 and Litigio.bAclarado = 0  ");
                cSQL.Append(" group by Rubros.sRubro ");

                if (!string.IsNullOrEmpty(lngnKeyCliente))
                {
                    cSQL.Append(" order by isnull(sum(vista_saldo_factura.saldo),0) desc ");
                }

                if (!string.IsNullOrEmpty(lngCodHolding))
                {
                    cSQL.Append(" order by isnull(sum(dbo.aplicaTipoCambio(cliente.signomoneda, vista_saldo_factura.saldo, cliente.monedaholding)),0) desc ");
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                return(null);
            }
        }
Пример #16
0
        public DataTable Get()
        {
            oParam = new DBConn.SQLParameters(20);
            DataTable     dtData;
            StringBuilder cSQL;
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select cod_usuario, cod_tipo, nom_usuario, ape_usuario, eml_usuario, login_usuario, pwd_usuario, est_usuario, date_creacion, date_modificacion, fono_usuario, destacado_usuario, ind_validado, nota_ranking, notetarget ");
                cSQL.Append("from sys_usuario ");

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

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

                if (!string.IsNullOrEmpty(pApeUsuario))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" ape_usuario like %@ape_usuario% ");
                    oParam.AddParameters("@ape_usuario", pApeUsuario, TypeSQL.Varchar);
                }

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

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

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

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

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

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

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

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

                if ((bNotInUsr) && (!string.IsNullOrEmpty(pNotInCodUsr)))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" cod_usuario != @cod_usuario ");
                    oParam.AddParameters("@cod_usuario", pNotInCodUsr, TypeSQL.Numeric);
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Пример #17
0
        public DataTable getSubmotivo()
        {
            oParam = new DBConn.SQLParameters(5);
            DataTable     dtData;
            StringBuilder cSQL;

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

                cSQL.Append(" SELECT distinct top 6 CASE rtrim(ltrim(Litigio.submotivo)) WHEN '0' THEN 'Factura Comercial' else rtrim(ltrim(Litigio.submotivo)) END as 'submotivo', ");
                cSQL.Append(" count(*) as cantidad, ");
                cSQL.Append(" isnull(sum(vista_saldo_factura.dias_atraso),0) AS dias_atraso, ");

                if (!string.IsNullOrEmpty(lngnKeyCliente))
                {
                    cSQL.Append(" isnull(sum(vista_saldo_factura.saldo),0) AS saldo ");
                }

                if (!string.IsNullOrEmpty(lngCodHolding))
                {
                    cSQL.Append(" isnull(sum(dbo.aplicaTipoCambio(cliente.signomoneda, vista_saldo_factura.saldo, cliente.monedaholding)),0) AS saldo ");
                }

                cSQL.Append(" FROM Litigio ");
                cSQL.Append(" join vista_saldo_factura on (litigio.nKey_Cliente = vista_saldo_factura.nKey_Cliente and litigio.nKey_Deudor = vista_saldo_factura.nKey_Deudor and Litigio.nKey_Factura = vista_saldo_factura.ctakey) ");
                cSQL.Append(" JOIN Cliente ON(Cliente.nKey_Cliente = Litigio.nKey_Cliente) ");
                cSQL.Append(" JOIN CodigoDeudor ON(CodigoDeudor.nKey_Cliente = Litigio.nKey_Cliente AND CodigoDeudor.nKey_Deudor = Litigio.nKey_Deudor) ");
                cSQL.Append(" JOIN SERVICIO ON (SERVICIO.nkey_cliente = Litigio.nkey_cliente and SERVICIO.nkey_deudor = Litigio.nkey_deudor and SERVICIO.nkey_analista != 4 ) ");

                if (!string.IsNullOrEmpty(lngnKeyCliente))
                {
                    cSQL.Append(" where Cliente.nKey_Cliente = @nKey_Cliente ");
                    oParam.AddParameters("@nKey_Cliente", lngnKeyCliente, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(lngCodHolding))
                {
                    cSQL.Append(" where Cliente.ncodholding = @ncodholding ");
                    oParam.AddParameters("@ncodholding", lngCodHolding, TypeSQL.Numeric);
                }

                cSQL.Append(" and vista_saldo_factura.saldo <>  0 and Litigio.bAclarado = 0  ");
                cSQL.Append(" group by  Litigio.submotivo ");


                if (!string.IsNullOrEmpty(lngnKeyCliente))
                {
                    cSQL.Append(" order by isnull(sum(vista_saldo_factura.saldo),0) desc ");
                }

                if (!string.IsNullOrEmpty(lngCodHolding))
                {
                    cSQL.Append(" order by isnull(sum(dbo.aplicaTipoCambio(cliente.signomoneda, vista_saldo_factura.saldo, cliente.monedaholding)),0) desc ");
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Пример #18
0
        public void Put()
        {
            DataTable dtData;

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

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        pCodNodo = string.Empty;
                        cSQL     = new StringBuilder();
                        cSQL.Append("insert into cms_nodos(cod_nodo_rel, cod_user, cod_template, titulo_nodo, texto_nodo, date_nodo, est_nodo, prv_nodo, ini_nodo, pf_nodo, titleheader_nodo, keywords_nodo, cont_nodo, ord_nodo, ini_asoc_usr_nodo, ind_despl_usr_client, ind_olvclave_nodo, ind_rstclave_nodo, ind_login_nodo, ind_despl_usr_site, ind_poltsecure_nodo, ind_termuse_nodo, ind_registrate_nodo, ind_pagexito_nodo, ind_photo_nodo, ini_nodo_phone, pf_nodo_phone, cont_nodo_phone) values(");
                        cSQL.Append("@cod_nodo_rel, @cod_user, @cod_template, @titulo_nodo, @texto_nodo, @date_nodo, @est_nodo, @prv_nodo, @ini_nodo, @pf_nodo, @titleheader_nodo, @keywords_nodo, @cont_nodo, @ord_nodo, @ini_asoc_usr_nodo, @ind_despl_usr_client, @ind_olvclave_nodo, @ind_rstclave_nodo, @ind_login_nodo, @ind_despl_usr_site, @ind_poltsecure_nodo, @ind_termuse_nodo, @ind_registrate_nodo, @ind_pagexito_nodo, @ind_photo_nodo, @ini_nodo_phone, @pf_nodo_phone, @cont_nodo_phone) ");
                        oParam.AddParameters("@cod_nodo_rel", pCodNodoRel, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_user", pCodUsuario, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_template", pCodTemplate, TypeSQL.Numeric);
                        oParam.AddParameters("@titulo_nodo", pTituloNodo, TypeSQL.Varchar);
                        oParam.AddParameters("@texto_nodo", pTextoNodo, TypeSQL.Text);
                        oParam.AddParameters("@date_nodo", pDateNodo, TypeSQL.DateTime);
                        oParam.AddParameters("@est_nodo", pEstNodo, TypeSQL.Char);
                        oParam.AddParameters("@prv_nodo", pPrvNodo, TypeSQL.Int);
                        oParam.AddParameters("@ini_nodo", pIniNodo, TypeSQL.Char);
                        oParam.AddParameters("@pf_nodo", pPfNodo, TypeSQL.Char);
                        oParam.AddParameters("@titleheader_nodo", pTitleHeaderNodo, TypeSQL.Varchar);
                        oParam.AddParameters("@keywords_nodo", pKeywordsNodo, TypeSQL.Varchar);
                        oParam.AddParameters("@cont_nodo", pContNodo, TypeSQL.Char);
                        oParam.AddParameters("@ord_nodo", pOrdNodo, TypeSQL.Int);
                        oParam.AddParameters("@ini_asoc_usr_nodo", pIniAsocUsrNodo, TypeSQL.Char);
                        oParam.AddParameters("@ind_despl_usr_client", pIndDesplUsrClient, TypeSQL.Char);
                        oParam.AddParameters("@ind_olvclave_nodo", pIndOlvClaveNodo, TypeSQL.Char);
                        oParam.AddParameters("@ind_rstclave_nodo", pIndRstClaveNodo, TypeSQL.Char);
                        oParam.AddParameters("@ind_login_nodo", pIndLoginNodo, TypeSQL.Char);
                        oParam.AddParameters("@ind_despl_usr_site", pIndDesplUsrSite, TypeSQL.Char);
                        oParam.AddParameters("@ind_poltsecure_nodo", pIndPoltSecureNodo, TypeSQL.Char);
                        oParam.AddParameters("@ind_termuse_nodo", pIndTermUseNodo, TypeSQL.Char);
                        oParam.AddParameters("@ind_registrate_nodo", pIndRegistrateNodo, TypeSQL.Char);
                        oParam.AddParameters("@ind_pagexito_nodo", pIndPagExitoNodo, TypeSQL.Char);
                        oParam.AddParameters("@ind_photo_nodo", pIndPhotoNodo, TypeSQL.Char);
                        oParam.AddParameters("@ini_nodo_phone", pIndIniNodoPhone, TypeSQL.Char);
                        oParam.AddParameters("@pf_nodo_phone", pIndPfNodoPhone, TypeSQL.Char);
                        oParam.AddParameters("@cont_nodo_phone", pIndContNodoPhone, 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)
                            {
                                pCodNodo = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update cms_nodos set ");
                        if (!string.IsNullOrEmpty(pCodNodoRel))
                        {
                            cSQL.Append(" cod_nodo_rel = @cod_nodo_rel ");
                            oParam.AddParameters("@cod_nodo_rel", pCodNodoRel, TypeSQL.Numeric);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pCodTemplate))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" cod_template = @cod_template ");
                            oParam.AddParameters("@cod_template", pCodTemplate, TypeSQL.Numeric);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pTituloNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" titulo_nodo = @titulo_nodo ");
                            oParam.AddParameters("@titulo_nodo", pTituloNodo, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pTextoNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" texto_nodo = @texto_nodo ");
                            oParam.AddParameters("@texto_nodo", pTextoNodo, TypeSQL.Text);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pDateNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" date_nodo = @date_nodo ");
                            oParam.AddParameters("@date_nodo", pDateNodo, TypeSQL.DateTime);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEstNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" est_nodo = @est_nodo ");
                            oParam.AddParameters("@est_nodo", pEstNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pPrvNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" prv_nodo = @prv_nodo ");
                            oParam.AddParameters("@prv_nodo", pPrvNodo, TypeSQL.Int);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIniNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ini_nodo = @ini_nodo ");
                            oParam.AddParameters("@ini_nodo", pIniNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pPfNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" pf_nodo = @pf_nodo ");
                            oParam.AddParameters("@pf_nodo", pPfNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pTitleHeaderNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" titleheader_nodo = @titleheader_nodo ");
                            oParam.AddParameters("@titleheader_nodo", pTitleHeaderNodo, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pKeywordsNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" keywords_nodo = @keywords_nodo ");
                            oParam.AddParameters("@keywords_nodo", pKeywordsNodo, TypeSQL.Varchar);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pContNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" cont_nodo = @cont_nodo ");
                            oParam.AddParameters("@cont_nodo", pContNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pOrdNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ord_nodo = @ord_nodo ");
                            oParam.AddParameters("@ord_nodo", pOrdNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIniAsocUsrNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ini_asoc_usr_nodo = @ini_asoc_usr_nodo ");
                            oParam.AddParameters("@ini_asoc_usr_nodo", pIniAsocUsrNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndDesplUsrClient))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_despl_usr_client = @ind_despl_usr_client ");
                            oParam.AddParameters("@ind_despl_usr_client", pIndDesplUsrClient, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndOlvClaveNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_olvclave_nodo = @ind_olvclave_nodo ");
                            oParam.AddParameters("@ind_olvclave_nodo", pIndOlvClaveNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndRstClaveNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_rstclave_nodo = @ind_rstclave_nodo ");
                            oParam.AddParameters("@ind_rstclave_nodo", pIndRstClaveNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndLoginNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_login_nodo = @ind_login_nodo ");
                            oParam.AddParameters("@ind_login_nodo", pIndLoginNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndDesplUsrSite))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_despl_usr_site = @ind_despl_usr_site ");
                            oParam.AddParameters("@ind_despl_usr_site", pIndDesplUsrSite, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndPoltSecureNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_poltsecure_nodo = @ind_poltsecure_nodo ");
                            oParam.AddParameters("@ind_poltsecure_nodo", pIndPoltSecureNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndTermUseNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_termuse_nodo = @ind_termuse_nodo ");
                            oParam.AddParameters("@ind_termuse_nodo", pIndTermUseNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndRegistrateNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_registrate_nodo = @ind_registrate_nodo ");
                            oParam.AddParameters("@ind_registrate_nodo", pIndRegistrateNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndPagExitoNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_pagexito_nodo = @ind_pagexito_nodo ");
                            oParam.AddParameters("@ind_pagexito_nodo", pIndPagExitoNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndPhotoNodo))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ind_photo_nodo = @ind_photo_nodo ");
                            oParam.AddParameters("@ind_photo_nodo", pIndPhotoNodo, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndIniNodoPhone))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" ini_nodo_phone = @ini_nodo_phone ");
                            oParam.AddParameters("@ini_nodo_phone", pIndIniNodoPhone, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndPfNodoPhone))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" pf_nodo_phone = @pf_nodo_phone ");
                            oParam.AddParameters("@pf_nodo_phone", pIndPfNodoPhone, TypeSQL.Char);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pIndContNodoPhone))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" cont_nodo_phone = @cont_nodo_phone ");
                            oParam.AddParameters("@cont_nodo_phone", pIndContNodoPhone, TypeSQL.Char);
                            sComa = ", ";
                        }

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

                        break;

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

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #19
0
        public DataTable getResumen()
        {
            oParam = new DBConn.SQLParameters(5);
            DataTable dtData;

            if (oConn.bIsOpen)
            {
                //StringBuilder cSQL = new StringBuilder();
                //cSQL.Append(" SELECT count(*) as total_litigios_cantidad, ");

                //if (!string.IsNullOrEmpty(lngnKeyCliente))
                //  cSQL.Append(" isnull(sum(isnull(Litigio.nMontoLitigio,0)),0) as Total_litigios_monto ");

                //if (!string.IsNullOrEmpty(lngCodHolding))
                //  cSQL.Append(" isnull(sum(dbo.aplicaTipoCambio(cliente.signomoneda, isnull(Litigio.nMontoLitigio,0), cliente.monedaholding)),0) as Total_litigios_monto ");

                //cSQL.Append(" FROM Litigio ");
                //cSQL.Append(" JOIN Factura ON (Factura.nKey_Factura = Litigio.nKey_Factura ) ");
                //cSQL.Append(" LEFT JOIN SolicitudNotaCredito  ON ((SolicitudNotaCredito.nKey_cliente = Litigio.nKey_cliente and SolicitudNotaCredito.nKey_deudor = Litigio.nKey_deudor and SolicitudNotaCredito.nKey_factura = Litigio.nKey_factura and SolicitudNotaCredito.nmontolitigio = Litigio.nmontolitigio and Litigio.nKey_Solicitud is null) or (SolicitudNotaCredito.nKey_cliente = Litigio.nKey_cliente and SolicitudNotaCredito.nKey_deudor = Litigio.nKey_deudor and Litigio.nKey_Solicitud is not null and SolicitudNotaCredito.nKey_SolicitudNotaCredito = Litigio.nKey_Solicitud )) ");
                //cSQL.Append(" JOIN CodigoDeudor ON(CodigoDeudor.nKey_Cliente = Litigio.nKey_Cliente AND CodigoDeudor.nKey_Deudor = Litigio.nKey_Deudor) ");
                //cSQL.Append(" JOIN Cliente ON(Cliente.nKey_Cliente = Litigio.nKey_Cliente) ");
                //cSQL.Append(" JOIN SERVICIO ON (SERVICIO.nkey_cliente = Litigio.nkey_cliente and SERVICIO.nkey_deudor = Litigio.nkey_deudor and SERVICIO.nkey_analista != 4 ) ");
                //cSQL.Append(" join vista_saldo_factura on (Factura.nNumeroFactura = vista_saldo_factura.nNumeroFactura and Factura.nKey_Cliente = vista_saldo_factura.nKey_Cliente and Factura.nKey_Deudor = vista_saldo_factura.nKey_Deudor and Factura.dFechaVencimiento = vista_saldo_factura.dfechavencimiento) ");

                //if (!string.IsNullOrEmpty(lngnKeyCliente))
                //{
                //  cSQL.Append(" where Cliente.nKey_Cliente = @nKey_Cliente  ");
                //  oParam.AddParameters("@nKey_Cliente", lngnKeyCliente, TypeSQL.Numeric);
                //}

                //if (!string.IsNullOrEmpty(lngCodHolding))
                //{
                //  cSQL.Append(" where Cliente.ncodholding = @ncodholding ");
                //  oParam.AddParameters("@ncodholding", lngCodHolding, TypeSQL.Numeric);
                //}

                //cSQL.Append(" AND NOT EXISTS (SELECT * FROM Normalizacion WHERE Normalizacion.nKey_Cliente = Litigio.nKey_Cliente AND Normalizacion.nKey_Deudor = Litigio.nKey_Deudor AND Normalizacion.nKey_Litigio = Litigio.nKey_Litigio) ");
                //cSQL.Append(" and factura.salfac <> 0 ");

                StringBuilder cSQL = new StringBuilder();
                cSQL.Append(" SELECT count(*) as cantidad_facturas, ");
                cSQL.Append(" isnull(sum(vista_saldo_factura.dias_atraso),0) AS dias_atraso, ");

                if (!string.IsNullOrEmpty(lngnKeyCliente))
                {
                    cSQL.Append(" isnull(sum(vista_saldo_factura.saldo),0) AS Total_litigios_monto ");
                }

                if (!string.IsNullOrEmpty(lngCodHolding))
                {
                    cSQL.Append(" isnull(sum(dbo.aplicaTipoCambio(cliente.signomoneda, vista_saldo_factura.saldo, cliente.monedaholding)),0) AS Total_litigios_monto ");
                }

                //cSQL.Append(" (sum (vista_saldo_factura.dias_atraso)) / (count(*)) AS dias_normalizacion ");

                cSQL.Append(" FROM Litigio ");
                cSQL.Append(" join vista_saldo_factura on (litigio.nKey_Cliente = vista_saldo_factura.nKey_Cliente and litigio.nKey_Deudor = vista_saldo_factura.nKey_Deudor and Litigio.nKey_Factura = vista_saldo_factura.ctakey) ");
                cSQL.Append(" JOIN Cliente ON(Cliente.nKey_Cliente = Litigio.nKey_Cliente) ");
                cSQL.Append(" JOIN CodigoDeudor ON(CodigoDeudor.nKey_Cliente = Litigio.nKey_Cliente AND CodigoDeudor.nKey_Deudor = Litigio.nKey_Deudor) ");
                cSQL.Append(" JOIN SERVICIO ON (SERVICIO.nkey_cliente = Litigio.nkey_cliente and SERVICIO.nkey_deudor = Litigio.nkey_deudor and SERVICIO.nkey_analista != 4 ) ");

                if (!string.IsNullOrEmpty(lngnKeyCliente))
                {
                    cSQL.Append(" WHERE cliente.nKey_Cliente = @nKey_Cliente ");
                    oParam.AddParameters("@nKey_Cliente", lngnKeyCliente, TypeSQL.Numeric);
                }

                if (!string.IsNullOrEmpty(lngCodHolding))
                {
                    cSQL.Append(" WHERE cliente.ncodholding = @ncodholding ");
                    oParam.AddParameters("@ncodholding", lngCodHolding, TypeSQL.Numeric);
                }

                cSQL.Append(" and vista_saldo_factura.saldo <>  0 and Litigio.bAclarado = 0 ");

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                return(null);
            }
        }
Пример #20
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_nodo, cod_nodo_rel, cod_user, cod_template, titulo_nodo, texto_nodo, date_nodo, est_nodo, prv_nodo, ini_nodo, pf_nodo, titleheader_nodo, keywords_nodo, cont_nodo, ord_nodo, ini_asoc_usr_nodo, ind_despl_usr_client, ind_olvclave_nodo, ind_rstclave_nodo, ind_login_nodo, ind_despl_usr_site, ind_poltsecure_nodo, ind_termuse_nodo, ind_registrate_nodo, ind_pagexito_nodo, ind_photo_nodo, ini_nodo_phone, pf_nodo_phone, cont_nodo_phone ");
                cSQL.Append("from cms_nodos ");

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                if (!string.IsNullOrEmpty(pIndOrden))
                {
                    cSQL.Append(pIndOrden);
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Пример #21
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();

                        pCodFactura = oConn.getTableCod("ant_factura", "cod_factura", oConn);
                        cSQL.Append("insert into ant_factura(cod_factura, num_factura, valor_factura, saldo_factura) values( ");
                        cSQL.Append("@cod_factura, @num_factura, @valor_factura, @saldo_factura) ");
                        oParam.AddParameters("@cod_factura", pCodFactura, TypeSQL.Numeric);
                        oParam.AddParameters("@num_factura", pNumFactura, TypeSQL.Numeric);
                        oParam.AddParameters("@valor_factura", pValorFactura, TypeSQL.Numeric);
                        oParam.AddParameters("@saldo_factura", pSaldoFactura, TypeSQL.Numeric);
                        oConn.Insert(cSQL.ToString(), oParam);

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update ant_factura set ");
                        if (!string.IsNullOrEmpty(pSaldoFactura))
                        {
                            cSQL.Append(" saldo_factura = @saldo_factura");
                            oParam.AddParameters("@saldo_factura", pSaldoFactura, TypeSQL.Numeric);
                            sComa = ", ";
                        }
                        cSQL.Append(" where cod_factura = @cod_factura ");
                        oParam.AddParameters("@cod_factura", pCodFactura, TypeSQL.Numeric);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

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

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

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

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

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

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #22
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":
                        cSQL = new StringBuilder();
                        cSQL.Append("insert into app_logos(nkey_cliente, logo_cliente, tipo) values(");
                        cSQL.Append("@nkey_cliente, @logo_cliente, @tipo) ");
                        oParam.AddParameters("@nkey_cliente", pNKey_cliente, TypeSQL.Numeric);
                        oParam.AddParameters("@logo_cliente", pLogoCliente, TypeSQL.Varchar);
                        oParam.AddParameters("@tipo", pTipo, TypeSQL.Char);
                        oConn.Insert(cSQL.ToString(), oParam);

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

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update app_logos set ");
                        cSQL.Append(" logo_cliente = @logo_cliente, ");
                        oParam.AddParameters("@logo_cliente", pLogoCliente, TypeSQL.Varchar);

                        cSQL.Append(" tipo = @tipo");
                        oParam.AddParameters("@tipo", pTipo, TypeSQL.Char);

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

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

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

                        if (!string.IsNullOrEmpty(oConn.Error))
                        {
                            pError = oConn.Error;
                        }
                        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, valor_original, saldo ");
                cSQL.Append("from lic_advance_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);
                }

                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(pValorOriginal))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" valor_original = @valor_original");
                    oParam.AddParameters("@valor_original", pValorOriginal, TypeSQL.Float);
                }

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

                if (bFacturado)
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" num_contrato in (select num_contrato from lic_contratos where facturado_advance = 'V')  ");
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
Пример #24
0
        public void Put()
        {
            DataTable dtData;

            oParam = new DBConn.SQLParameters(10);
            StringBuilder cSQL;
            string        sComa     = ", ";
            string        Condicion = " where ";

            if (oConn.bIsOpen)
            {
                try
                {
                    switch (pAccion)
                    {
                    case "CREAR":
                        pCodArchivo = string.Empty;
                        cSQL        = new StringBuilder();
                        cSQL.Append("insert into sys_archivos_usuarios(cod_usuario, nom_archivo, date_archivo, tip_archivo) values(");
                        cSQL.Append("@cod_usuario, @nom_archivo, @date_archivo, @tip_archivo)");
                        oParam.AddParameters("@cod_usuario", pCodUsuario, TypeSQL.Numeric);
                        oParam.AddParameters("@nom_archivo", pNomArchivo, TypeSQL.Varchar);
                        oParam.AddParameters("@date_archivo", pDateArchivo, TypeSQL.DateTime);
                        oParam.AddParameters("@tip_archivo", pTipArchivo, 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)
                            {
                                pCodArchivo = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

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

                        cSQL.Append(" tip_archivo = @tip_archivo");
                        oParam.AddParameters("@tip_archivo", pTipArchivo, TypeSQL.Char);

                        cSQL.Append(sComa);
                        cSQL.Append(" img_profile_archivo = @img_profile_archivo");
                        oParam.AddParameters("@img_profile_archivo", pImgProfileArchivo, TypeSQL.Varchar);

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

                        if (!string.IsNullOrEmpty(pCodUsuario))
                        {
                            cSQL.Append(Condicion);
                            Condicion = " and ";
                            cSQL.Append(" cod_usuario = @cod_usuario ");
                            oParam.AddParameters("@cod_usuario", pCodUsuario, TypeSQL.Numeric);
                        }
                        oConn.Update(cSQL.ToString(), oParam);
                        break;

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

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #25
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":
                        pCodPage = DateTime.Now.ToString("yyyyMMddHHmmss").ToString();
                        cSQL     = new StringBuilder();
                        cSQL.Append("insert into app_pages(cod_page, nom_page) values(");
                        cSQL.Append("@cod_page, @nom_page) ");
                        oParam.AddParameters("@cod_page", pCodPage, TypeSQL.Numeric);
                        oParam.AddParameters("@nom_page", pNomPage, TypeSQL.Varchar);
                        oConn.Insert(cSQL.ToString(), oParam);

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

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

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

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

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

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

                        if (!string.IsNullOrEmpty(oConn.Error))
                        {
                            pError = oConn.Error;
                        }
                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #26
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 ");
                cSQL.Append(" (select snombre from deudor where nKey_Deudor in( select nKey_Deudor from lic_contratos where num_contrato = a.num_contrato )) licenciatario, ");
                cSQL.Append(" ( select no_contrato from lic_contratos where num_contrato = a.num_contrato ) contrato, ");
                cSQL.Append(" a.num_contrato, a.no_contrato, a.fecha_inicio, a.fecha_final, ");
                cSQL.Append(" a.cod_marca, (select descripcion from lic_marcas where cod_marca = a.cod_marca) marca, ");
                cSQL.Append(" a.cod_categoria, (select descripcion from lic_categorias where cod_categoria = a.cod_categoria) categoria, ");
                cSQL.Append(" a.cod_subcategoria, (select descripcion from lic_subcategoria where cod_subcategoria = a.cod_subcategoria) subcategoria, ");
                cSQL.Append(" a.minimo ");
                cSQL.Append("from lic_minimo_contrato a ");

                if (!string.IsNullOrEmpty(pNkeyDeudor))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.num_contrato in(select num_contrato from lic_contratos where 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(pNoContrato))
                {
                    cSQL.Append(Condicion);
                    Condicion = " and ";
                    cSQL.Append(" a.no_contrato = @no_contrato");
                    oParam.AddParameters("@no_contrato", pNoContrato, TypeSQL.Varchar);
                }

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

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

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

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

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

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

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

                if (pbOrder)
                {
                    cSQL.Append(" order by licenciatario, fecha_inicio, fecha_final, marca, categoria, subcategoria ");
                }
                else
                {
                    cSQL.Append(" order by licenciatario, marca, categoria, subcategoria ");
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                pError = "Conexion Cerrada";
                return(null);
            }
        }
        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 detalle_factura(codigo_factura, num_contrato, cod_marca, cod_categoria, cod_subcategoria, mesnomuno, mesmntuno, mesnomdos, mesmntdos, mesnomtres, mesmnttres, cod_royalty, royalty, bdi, periodo, monto_royalty_usd, monto_bdi_usd, saldo_advance_usd, factura_usd) values(");
                        cSQL.Append("@codigo_factura, @num_contrato, @cod_marca, @cod_categoria, @cod_subcategoria, @mesnomuno, @mesmntuno, @mesnomdos, @mesmntdos, @mesnomtres, @mesmnttres, @cod_royalty, @royalty, @bdi, @periodo, @monto_royalty_usd, @monto_bdi_usd, @saldo_advance_usd, @factura_usd) ");
                        oParam.AddParameters("@codigo_factura", pCodigoFactura, TypeSQL.Numeric);
                        oParam.AddParameters("@num_contrato", pNumContrato, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_marca", pCodMarca, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_categoria", pCodCategoria, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_subcategoria", pCodSubcategoria, TypeSQL.Numeric);
                        oParam.AddParameters("@mesnomuno", pMesNomUno, TypeSQL.Varchar);
                        oParam.AddParameters("@mesmntuno", pMesMntUno, TypeSQL.Numeric);
                        oParam.AddParameters("@mesnomdos", pMesNomDos, TypeSQL.Varchar);
                        oParam.AddParameters("@mesmntdos", pMesMntDos, TypeSQL.Numeric);
                        oParam.AddParameters("@mesnomtres", pMesNomTres, TypeSQL.Varchar);
                        oParam.AddParameters("@mesmnttres", pMesMntTres, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_royalty", pCodRoyalty, TypeSQL.Numeric);
                        oParam.AddParameters("@royalty", pRoyalty, TypeSQL.Float);
                        oParam.AddParameters("@bdi", pBdi, TypeSQL.Float);
                        oParam.AddParameters("@periodo", pPeriodo, TypeSQL.Varchar);
                        oParam.AddParameters("@monto_royalty_usd", pMontoRoyaltyUsd, TypeSQL.Float);
                        oParam.AddParameters("@monto_bdi_usd", pMontoBdiUsd, TypeSQL.Float);
                        oParam.AddParameters("@saldo_advance_usd", pSaldoAdvanceUsd, TypeSQL.Float);
                        oParam.AddParameters("@factura_usd", pFacturaUsd, TypeSQL.Float);
                        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)
                            {
                                pCodDetFactura = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

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

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #28
0
        public DataTable getAntiguedad()
        {
            oParam = new DBConn.SQLParameters(5);
            string        Condicion = " where ";
            StringBuilder cSQL;
            DataTable     dtData;

            if (oConn.bIsOpen)
            {
                cSQL = new StringBuilder();
                cSQL.Append("select count(*) as 'cantidad', isnull(sum(vista_saldo_factura.dias_atraso),0) as 'dias_atraso', ");

                if (!string.IsNullOrEmpty(lngnKeyCliente))
                {
                    cSQL.Append(" isnull(sum(vista_saldo_factura.saldo),0) as 'saldo' ");
                }

                if (!string.IsNullOrEmpty(lngCodHolding))
                {
                    cSQL.Append(" isnull(sum(dbo.aplicaTipoCambio(cliente.signomoneda, vista_saldo_factura.saldo, cliente.monedaholding)),0) as 'saldo' ");
                }

                cSQL.Append(" FROM Litigio ");
                cSQL.Append(" join vista_saldo_factura on (litigio.nKey_Cliente = vista_saldo_factura.nKey_Cliente and litigio.nKey_Deudor = vista_saldo_factura.nKey_Deudor and Litigio.nKey_Factura = vista_saldo_factura.ctakey) ");
                cSQL.Append(" JOIN Cliente ON(Cliente.nKey_Cliente = Litigio.nKey_Cliente) ");
                cSQL.Append(" JOIN CodigoDeudor ON(CodigoDeudor.nKey_Cliente = Litigio.nKey_Cliente AND CodigoDeudor.nKey_Deudor = Litigio.nKey_Deudor) ");
                cSQL.Append(" JOIN SERVICIO ON (SERVICIO.nkey_cliente = Litigio.nkey_cliente and SERVICIO.nkey_deudor = Litigio.nkey_deudor and SERVICIO.nkey_analista != 4 ) ");

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

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

                cSQL.Append(" and vista_saldo_factura.saldo <>  0 ");
                cSQL.Append(" and Litigio.bAclarado = 0  ");

                if (!string.IsNullOrEmpty(sPeriodo))
                {
                    switch (sPeriodo)
                    {
                    case "30":
                        cSQL.Append(" and vista_saldo_factura.dias_atraso <= 30 ");
                        break;

                    case "60":
                        cSQL.Append(" and (vista_saldo_factura.dias_atraso > 30 and vista_saldo_factura.dias_atraso <= 60) ");
                        break;

                    case "90":
                        cSQL.Append(" and (vista_saldo_factura.dias_atraso >= 61 and vista_saldo_factura.dias_atraso <= 90) ");
                        break;

                    case "mayor":
                        cSQL.Append(" and vista_saldo_factura.dias_atraso > 90 ");
                        break;
                    }
                }

                dtData = oConn.Select(cSQL.ToString(), oParam);
                pError = oConn.Error;
                return(dtData);
            }
            else
            {
                return(null);
            }
        }
Пример #29
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":
                        pCodComentario = string.Empty;
                        cSQL           = new StringBuilder();
                        cSQL.Append("insert into sys_comentario_usuario(cod_usuario, cod_usuario_rel, comentario, ip_usuario, fec_usuario) values(");
                        cSQL.Append("@cod_usuario, @cod_usuario_rel, @comentario, @ip_usuario, @fec_usuario)");
                        oParam.AddParameters("@cod_usuario", pCodUsuario, TypeSQL.Numeric);
                        oParam.AddParameters("@cod_usuario_rel", pCodUsuarioRel, TypeSQL.Numeric);
                        oParam.AddParameters("@comentario", pComentario, TypeSQL.Text);
                        oParam.AddParameters("@ip_usuario", pIpUsuario, TypeSQL.Varchar);
                        oParam.AddParameters("@fec_usuario", pFecUsuario, TypeSQL.DateTime);
                        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)
                            {
                                pCodComentario = dtData.Rows[0][0].ToString();
                            }
                        }
                        dtData = null;

                        break;

                    case "ELIMINAR":
                        string Condicion = " where ";
                        oParam = new DBConn.SQLParameters(5);
                        cSQL   = new StringBuilder();
                        cSQL.Append("delete from sys_comentario_usuario ");

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

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

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

                        break;
                    }
                }
                catch (Exception Ex)
                {
                    pError = Ex.Message;
                }
            }
        }
Пример #30
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();

                        pCodConfigMsn = DateTime.Now.ToString("yyyyMMddHHmmss").ToString();
                        cSQL.Append("insert into lic_config_mensajes(cod_config_msn, descripcion_config_msn, tipo_email, dia_config_msn, cant_dias_config_msn, est_config_msn) values(");
                        cSQL.Append("@cod_config_msn, @descripcion_config_msn, @tipo_email, @dia_config_msn, @cant_dias_config_msn, @est_config_msn)");
                        oParam.AddParameters("@cod_config_msn", pCodConfigMsn, TypeSQL.Numeric);
                        oParam.AddParameters("@descripcion_config_msn", pDescripcionConfigMsn, TypeSQL.Varchar);
                        oParam.AddParameters("@tipo_email", pTipoEmail, TypeSQL.Char);
                        oParam.AddParameters("@dia_config_msn", pDiaConfigMsn, TypeSQL.Int);
                        oParam.AddParameters("@cant_dias_config_msn", pCantDiasConfigMsn, TypeSQL.Int);
                        oParam.AddParameters("@est_config_msn", pEstConfigMsn, TypeSQL.Char);
                        oConn.Insert(cSQL.ToString(), oParam);

                        break;

                    case "EDITAR":
                        cSQL = new StringBuilder();
                        cSQL.Append("update lic_config_mensajes set ");
                        if (!string.IsNullOrEmpty(pDiaConfigMsn))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" dia_config_msn = @dia_config_msn");
                            oParam.AddParameters("@dia_config_msn", pDiaConfigMsn, TypeSQL.Int);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pCantDiasConfigMsn))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" cant_dias_config_msn = @cant_dias_config_msn");
                            oParam.AddParameters("@cant_dias_config_msn", pCantDiasConfigMsn, TypeSQL.Int);
                            sComa = ", ";
                        }
                        if (!string.IsNullOrEmpty(pEstConfigMsn))
                        {
                            cSQL.Append(sComa);
                            cSQL.Append(" est_config_msn = @est_config_msn");
                            oParam.AddParameters("@est_config_msn", pEstConfigMsn, TypeSQL.Char);
                            sComa = ", ";
                        }

                        cSQL.Append(" where tipo_email = @tipo_email ");
                        oParam.AddParameters("@tipo_email", pTipoEmail, TypeSQL.Char);
                        oConn.Update(cSQL.ToString(), oParam);

                        break;

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