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