protected override void CrearComando(Sentencia poSentencia) { try { this._oComando = new SqlCommand(); this._oComando.Connection = this._oConexion; this._oComando.CommandType = poSentencia.TipoComando; this._oComando.CommandText = poSentencia.TextoComando; this._oComando.CommandTimeout = 0; if (poSentencia.TipoManejadorTransaccion == Definiciones.TipoManejadorTransaccion.IniciarTransaccion) { this._oTransaccion = this._oConexion.BeginTransaction(IsolationLevel.ReadCommitted); } if (poSentencia.Parametros != null) { foreach (Parametro oParametro in poSentencia.Parametros) { SqlParameter loParametro = new SqlParameter(); loParametro.Direction = (ParameterDirection)oParametro.Direccion; loParametro.ParameterName = oParametro.Nombre; loParametro.Value = oParametro.Valor; loParametro.DbType = oParametro.Tipo; this._oComando.Parameters.Add(loParametro); } } } catch (Exception ex) { throw new Excepcion(ex.Message, ex); } }
internal DataTable ObtenerListasPrecios(Sesion poSesion) { try { Sentencia loSentencia = new Sentencia(); string lsSucursales = string.Empty; loSentencia.Parametros = new List<Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object } #endregion }; loSentencia.TextoComando = "PKG_DAP_INFORMES_COMUN.PROC_CAT_LISTA_PRECIOS"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List<Sentencia>() { loSentencia }); return loResultado; } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerProveedores(Sesion poSesion) { try { List <Sentencia> loSentencias = new List <Sentencia>(); Sentencia loSentencia = new Sentencia(); //loSentencia.Parametros = new List<Parametro>() { // #region Parametros // new Parametro() { // Direccion = ParameterDirection.Input, // Nombre = "PSI_CVE_CLIENTE", // Tipo = DbType.String, // Valor = psClaveCliente // }, // new Parametro() { // Direccion = ParameterDirection.Input, // Nombre = "PNI_ANIO", // Tipo = DbType.Int32, // Valor = pnAnio // }, // new Parametro() { // Direccion = ParameterDirection.Input, // Nombre = "PNI_CVE_SUCURSAL", // Tipo = DbType.Int32, // Valor = poSesion.Usuario.Sucursal[0].Clave // }, // new Parametro() { // Direccion = ParameterDirection.Output, // Nombre = "PCO_CURSOR", // Tipo = DbType.Object // } // #endregion // }; loSentencia.TextoComando = "select CLAVE,RAZON_SOCIAL from proveedores where clave=254 and STATUS='A'"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.Text; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; loSentencias.Add(loSentencia); DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC"); Serializacion loDeserializador = new Serializacion(); DataTable loResultado = loDeserializador.DeserializarTabla( poSesion.Conexion.Credenciales.Cifrado.Descifrar( (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias ))); loDespachador.ChannelFactory.Close(); loDespachador.Close(); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal bool InsertarCobroSIIL(Sesion poSesion, string pdFechaAbono, decimal pdTotal, string psNombreBanco, int piFormaPagoCobro, string psClaveCliente, int piSucursal) { try { List <Sentencia> loSentencias = new List <Sentencia>(); Sentencia loSentencia = new Sentencia(); loSentencia.TextoComando = "declare result number; begin result := PKG_CXC.FNC_CREAR_COBRO(TO_DATE('" + pdFechaAbono + "','DD/MM/YY'),NULL,NULL,NULL,NULL,NULL,NULL,NULL," + pdTotal + ",1,'" + psNombreBanco + "'," + piFormaPagoCobro + ",1,'" + psClaveCliente + "','S',TO_DATE(SYSDATE,'DD/MM/YY')," + piSucursal + "); end;"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.NoQuery; loSentencia.TipoComando = CommandType.Text; loSentencias.Add(loSentencia); DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC"); loDespachador.Despachar(poSesion.Conexion, loSentencias); loDespachador.ChannelFactory.Close(); loDespachador.Close(); return(true); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
public void buscar(DateTimePicker Dtg_Inicial, DateTimePicker Dtg_Final, DataGridView DgvPoliza, string id, string tipopoliza) { Sentencia sentencias = new Sentencia(); OdbcDataAdapter datos = sentencias.busqueda(Dtg_Inicial, Dtg_Final, DgvPoliza); DataTable dtDatos = new DataTable(); datos.Fill(dtDatos); if (dtDatos.Rows.Count > 0) { for (int i = 0; i < dtDatos.Rows.Count; i++) { DataRow fila = dtDatos.Rows[i]; DgvPoliza.Rows.Add( id, tipopoliza, fila["Kidfacturaencabezado"].ToString(), fila["fecha_facturaencabezado"].ToString(), fila["impuesto_facturaencabezado"].ToString(), fila["monto_facturaencabezado"].ToString() ); } } else { MessageBox.Show("NO EXISTEN DATOS REGISTRADOS"); } /*DataSet ds = new DataSet(); * DgvPoliza.DataSource = ds.Tables[0]; * if (dtDatos.Rows.Count > 0) * { * DataRow row = dtDatos.Rows[0]; * }*/ }
internal DataTable Obtener(Sesion poSesion) { try { List <Sentencia> loSentencias = new List <Sentencia>(); Sentencia loSentencia = new Sentencia(); string lsSucursales = string.Empty; loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object } #endregion }; loSentencia.TextoComando = "PKG_DAP_VENTAS_LAYOUT.PROC_TLMK_CLIENTE"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; loSentencias.Add(loSentencia); foreach (Sucursal oSucursal in poSesion.Usuario.Sucursal) { lsSucursales += oSucursal.Clave + ","; } if (lsSucursales != string.Empty) { loSentencia.Parametros.Add(new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVES_SUCURSALES", Tipo = DbType.String, Valor = lsSucursales.TrimEnd(',') }); } DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorItinerario"); Serializacion loDeserializador = new Serializacion(); DataTable loResultado = loDeserializador.DeserializarTabla( poSesion.Conexion.Credenciales.Cifrado.Descifrar( (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias ))); loDespachador.ChannelFactory.Close(); loDespachador.Close(); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerEmailPersonal(Sesion poSesion, int pnClavePersonal) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object } #endregion }; loSentencia.TextoComando = "SELECT E_MAIL,CLAVE FROM PERSONAL WHERE CLAVE = " + pnClavePersonal; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.Text; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerConsignatario(Sesion poSesion, string psClienteID, DateTime poFecha) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PSI_CVE_CLIENTE", Tipo = DbType.String, Valor = psClienteID }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PDI_FECHA", Tipo = DbType.Date, Valor = poFecha }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_SUCURSAL", Tipo = DbType.Int32, Valor = poSesion.Usuario.Sucursal[0].Clave }, new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object } #endregion }; loSentencia.TextoComando = "PKG_DAP_CREDITO_NCR.PROC_SOBRES_CONSIGNATARIO"; loSentencia.Tipo = Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable obtenerVentasResumenPorMarca(Sesion poSesion, DateTime poFechaInicio, DateTime poFechaFin, string psSucursal) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PDI_FECHA_INICIO", Tipo = DbType.DateTime, Valor = poFechaInicio }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PDI_FECHA_FIN", Tipo = DbType.DateTime, Valor = poFechaFin }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_SUCURSAL", Tipo = DbType.Int32, Valor = psSucursal } #endregion }; loSentencia.TextoComando = "PKG_DAP_INFORMES_COMPRAS.PROC_REP_VENTAS_RESUMEN_MARCA"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Informes.General.Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerPedidos(Sesion poSesion, DateTime poFechaInicio, DateTime poFechaFin) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PDI_FECHA_INICIO", Tipo = DbType.Date, Valor = poFechaInicio }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PDI_FECHA_FIN", Tipo = DbType.Date, Valor = poFechaFin }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_SUCURSAL", Tipo = DbType.Int32, Valor = poSesion.Usuario.Sucursal[0].Clave }, new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object } #endregion }; loSentencia.TextoComando = "PKG_DAP_ALMACEN_PEDIDO.PROC_MENSAJERO"; loSentencia.Tipo = Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerClientesTemporal(Sesion poSesion, int pnAuxiliar, int pnCveGestor) { try { string lsSucursales = string.Empty; List <Sentencia> loSentencias = new List <Sentencia>(); Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_AUXILIAR", Tipo = DbType.Int32, Valor = pnAuxiliar }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_GESTOR", Tipo = DbType.Int32, Valor = pnCveGestor } #endregion }; loSentencia.TextoComando = "PKG_DAP_CXC_LAYOUT.PROC_AUXILIAR_CXC_CLIENTES_TMP"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; loSentencias.Add(loSentencia); DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC"); Serializacion loDeserializador = new Serializacion(); DataTable loResultado = loDeserializador.DeserializarTabla( poSesion.Conexion.Credenciales.Cifrado.Descifrar( (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias ))); loDespachador.ChannelFactory.Close(); loDespachador.Close(); return(loResultado); } catch (Exception ex) { throw new Clientes.Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerAnalisisAnualMarcas(Sesion poSesion, string psClaveCliente, string psClaveMarca) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PSI_CVE_CLIENTE", Tipo = DbType.String, Valor = psClaveCliente } #endregion }; loSentencia.TextoComando = "PKG_DAP_INFORMES_VENTAS.PROC_REP_ANALISIS_MARCAS"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; if (!string.IsNullOrEmpty(psClaveMarca)) { loSentencia.Parametros.Add(new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_MARCA", Tipo = DbType.Int32, Valor = int.Parse(psClaveMarca) }); } Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Informes.Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerSucursal(Sesion poSesion) { try { List <Sentencia> loSentencias = new List <Sentencia>(); Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_SUCURSAL", Tipo = DbType.Int32, Valor = poSesion.Usuario.Sucursal[0].Clave }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PSI_RAZON_SOCIAL", Tipo = DbType.String, Valor = ConfigurationManager.AppSettings["RazonSocial"] }, new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object } #endregion }; loSentencia.TextoComando = "PKG_DAP_ALMACEN_PEDIDO_TRAZA.PROC_DOC_REMITENTE"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; loSentencias.Add(loSentencia); DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC"); Serializacion loDeserializador = new Serializacion(); DataTable loResultado = loDeserializador.DeserializarTabla( poSesion.Conexion.Credenciales.Cifrado.Descifrar( (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias ))); loDespachador.ChannelFactory.Close(); loDespachador.Close(); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerLineasArticulos(Sesion poSesion, int pnCveMarca, int pnIndicadorFila) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_MARCA", Tipo = DbType.Int32, Valor = pnCveMarca }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_INDICADOR_FILA", Tipo = DbType.Int32, Valor = pnIndicadorFila } #endregion }; loSentencia.TextoComando = "PKG_DAP_INFORMES_COMUN.PROC_CAT_LINEAS_ARTICULOS"; loSentencia.Tipo = Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); if (loResultado.Rows[0]["DESCRIPCION"].ToString() == " [SELECCIONAR]") { loResultado.Rows[0]["DESCRIPCION"] = "LINEA"; } return(loResultado); } catch (Exception ex) { throw new Ventas.Pedidos.BackOrder.Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerClientes(Sesion poSesion, int psClaveSucursal, string psClaveVendedor, string psCliente) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_SUCURSAL", Tipo = DbType.Int32, Valor = psClaveSucursal }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_VENDEDOR", Tipo = DbType.Int32, Valor = psClaveVendedor }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PSI_CVE_CLIENTE", Tipo = DbType.String, Valor = psCliente } #endregion }; loSentencia.TextoComando = "PKG_DAP_INFORMES_CREDITO.PROC_REP_REFERENCIAS_BANCARIAS"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerFacturas(Sesion poSesion, string pnNumeroFactura) { try { List <Sentencia> loSentencias = new List <Sentencia>(); Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_PERSONAL", Tipo = DbType.Int32, Valor = poSesion.Usuario.Id }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_NUMERO_FACTURA", Tipo = DbType.Int32, Valor = ((!string.IsNullOrEmpty(pnNumeroFactura)) ? pnNumeroFactura : null) } #endregion }; loSentencia.TextoComando = "PKG_DAP_FACTURACION.PROC_CONSULTA_FACTURAS"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; loSentencias.Add(loSentencia); DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC"); Serializacion loDeserializador = new Serializacion(); DataTable loResultado = loDeserializador.DeserializarTabla( poSesion.Conexion.Credenciales.Cifrado.Descifrar( (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias ))); loDespachador.ChannelFactory.Close(); loDespachador.Close(); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerVendedores(Sesion poSesion, string psClaveTelemarketing, bool pbAsignacionTemporal) { try { List <Sentencia> loSentencias = new List <Sentencia>(); Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object } #endregion }; loSentencia.TextoComando = "PKG_DAP_VENTAS_LAYOUT.PROC_TLMK_VENDEDORES" + ((pbAsignacionTemporal) ? "_TMP" : string.Empty); loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; loSentencias.Add(loSentencia); if (!string.IsNullOrEmpty(psClaveTelemarketing)) { loSentencia.Parametros.Add(new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_USUARIO", Tipo = DbType.Int64, Valor = long.Parse(psClaveTelemarketing) }); } DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorItinerario"); Serializacion loDeserializador = new Serializacion(); DataTable loResultado = loDeserializador.DeserializarTabla( poSesion.Conexion.Credenciales.Cifrado.Descifrar( (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias ))); loDespachador.ChannelFactory.Close(); loDespachador.Close(); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerAlmacenes(Sesion poSesion, int pnIndicadorFila) { try { Sentencia loSentencia = new Sentencia(); string lsSucursales = string.Empty; loSentencia.Parametros = new List<Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_INDICADOR_FILA", Tipo = DbType.Int32, Valor = pnIndicadorFila } #endregion }; loSentencia.TextoComando = "PKG_DAP_INFORMES_COMUN.PROC_CAT_ALMACENES"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; foreach (Sucursal oSucursal in poSesion.Usuario.Sucursal) lsSucursales += oSucursal.Clave + ","; if (lsSucursales != string.Empty) loSentencia.Parametros.Add(new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PSI_CVES_SUCURSALES", Tipo = DbType.String, Valor = lsSucursales.TrimEnd(',') }); Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List<Sentencia>() { loSentencia }); return loResultado; } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerRemitente(Sesion poSesion, string psRazonSocial) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_SUCURSAL", Tipo = DbType.Int32, Valor = poSesion.Usuario.Sucursal[0].Clave }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PSI_RAZON_SOCIAL", Tipo = DbType.String, Valor = psRazonSocial }, new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object } #endregion }; loSentencia.TextoComando = "PKG_DAP_ALMACEN_PEDIDO_TRAZA.PROC_DOC_REMITENTE"; loSentencia.Tipo = Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerAuxiliares(Sesion poSesion, string psClaveSucursal, int pnClaveAuxiliar) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PSI_CVES_SUCURSALES", Tipo = DbType.String, Valor = psClaveSucursal }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_USUARIO", Tipo = DbType.Int32, Valor = pnClaveAuxiliar } #endregion }; loSentencia.TextoComando = "PKG_DAP_CXC_LAYOUT.PROC_AUXILIAR_CXC_LISTADO"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerClienteEncabezado(Sesion poSesion, string psClaveCliente) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PSI_CVE_CLIENTE", Tipo = DbType.String, Valor = psClaveCliente }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_SUCURSAL", Tipo = DbType.Int32, Valor = poSesion.Usuario.Sucursal[0].Clave } #endregion }; loSentencia.TextoComando = "PKG_DAP_MONITOREO.PROC_CTE_CREDITO_ENCABEZADO"; loSentencia.Tipo = Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Dapesa.Credito.Clientes.Cartera.Comun.Excepcion(ex.Message, ex); } }
internal DataTable BuscarGrupo(Sesion poSesion, string psDescripcion) { try { List <Sentencia> loSentencias = new List <Sentencia>(); Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PSI_CVE_PERSONAL", Tipo = DbType.String, Valor = psDescripcion } #endregion }; loSentencia.TextoComando = "PKG_DAP_MONITOREO.PROC_MONITOREO_BUSCAR_GRUPO"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; loSentencias.Add(loSentencia); DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC"); Serializacion loDeserializador = new Serializacion(); DataTable loResultado = loDeserializador.DeserializarTabla( poSesion.Conexion.Credenciales.Cifrado.Descifrar( (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias ))); loDespachador.ChannelFactory.Close(); loDespachador.Close(); return(loResultado); } catch (Exception ex) { throw new Seguridad.Comun.Excepcion(ex.Message, ex); } }
public bool consultarNumPoliza(TextBox No_Poliza) { bool encontrado = true; Sentencia sentencias = new Sentencia(); string nextId = sentencias.consultarNumPoliza(); if (nextId == "") { No_Poliza.Text = "1"; } else { No_Poliza.Text = (Convert.ToInt32(nextId) + 1).ToString(); } return(encontrado); }
internal DataTable ValidaCobro(Sesion poSesion, string psNumTransaccion, DateTime pdtFecha) { try { List <Sentencia> loSentencias = new List <Sentencia>(); Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros #endregion }; loSentencia.TextoComando = #region Definir sentencia de insercion/actualizacion "SELECT DTC.NUM_TRANSACCION, DTC.REF_NUMERICA, DTC.REF_ALFANUMERICA, DTC.ABONO, " + "DTC.FECHA_ABONO, DTC.SUC_BANCO,(SELECT DESCRIPCION FROM FORMAS_PAGO WHERE CLAVE = " + "DTC.CLAVE_FORMAPAGO) CLAVE_FORMAPAGO, DTC.STATUS_TRANS FROM DAP_TESORERIA_COBROS_PROC DTC WHERE NUM_TRANSACCION = " + "'" + psNumTransaccion + "' AND STATUS_TRANS IN ('C','M')"; #endregion loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.Text; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; loSentencias.Add(loSentencia); DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC"); Serializacion loDeserializador = new Serializacion(); DataTable loResultado = loDeserializador.DeserializarTabla( poSesion.Conexion.Credenciales.Cifrado.Descifrar( (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias ))); loDespachador.ChannelFactory.Close(); loDespachador.Close(); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerMarcas(Sesion poSesion, int pnIndicadorFila) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_INDICADOR_FILA", Tipo = DbType.Int32, Valor = pnIndicadorFila } #endregion }; loSentencia.TextoComando = "PKG_DAP_INFORMES_COMUN.PROC_CAT_MARCAS"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Informes.Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerCliente(Sesion poSesion, string psCliente) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PSI_CLIENTE", Tipo = DbType.String, Valor = psCliente } #endregion }; loSentencia.TextoComando = "PKG_DAP_MONITOREO.PROC_BUSCAR_CLIENTE"; loSentencia.Tipo = Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal DataTable ObtenerEmailPersonal(Sesion poSesion, int pnSucursal) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_SUCURSAL", Tipo = DbType.Int32, Valor = pnSucursal }, new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object } #endregion }; loSentencia.TextoComando = "PKG_DAP_CREDITO_CTES.PROC_MOS_PERSONAL"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
internal int ObtenerClienteSinAsignar(Sesion poSesion, int psClaveSucursal) { try { Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros new Parametro() { Direccion = ParameterDirection.Output, Nombre = "PCO_CURSOR", Tipo = DbType.Object }, new Parametro() { Direccion = ParameterDirection.Input, Nombre = "PNI_CVE_SUCURSAL", Tipo = DbType.Int32, Valor = psClaveSucursal } #endregion }; loSentencia.TextoComando = "PKG_DAP_CXC_LAYOUT.PROC_CXC_CLIENTES_SIN_ASIGNAR"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.StoredProcedure; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; Planificador loPlanificador = new Planificador(); DataTable loResultado = (DataTable)loPlanificador.Servir(poSesion.Conexion, new List <Sentencia>() { loSentencia }); return(loResultado.Rows.Count); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }
public void AplicarClausulaIn(string filtro, string clausula, List <int> valores) { if (valores.Count > 0) { var lista = ""; foreach (int valor in valores) { lista = lista + "," + valor.ToString(); } lista = lista.Substring(1); clausula = clausula.Replace($"[{ClausulasDeConsultas.ListaDeValores}]", lista); Sentencia = Sentencia.Replace($"[{filtro}]", clausula); } else { EliminarCriterio(filtro); } }
internal DataTable ObtenerFormaDePagoBanamex(Sesion poSesion, string psFormaDePago) { try { List <Sentencia> loSentencias = new List <Sentencia>(); Sentencia loSentencia = new Sentencia(); loSentencia.Parametros = new List <Parametro>() { #region Parametros #endregion }; loSentencia.TextoComando = "SELECT (SELECT CLAVE FROM FORMAS_PAGO WHERE CLAVE = DAP_TESORERIA_TIPO_PAGO.CLAVE_FORMAPAGO) CLAVE," + "(SELECT DESCRIPCION FROM FORMAS_PAGO WHERE CLAVE = DAP_TESORERIA_TIPO_PAGO.CLAVE_FORMAPAGO) FORMA_PAGO " + "FROM DAP_TESORERIA_TIPO_PAGO " + "WHERE CLAVE_FORMAPAGO IN (SELECT CLAVE FROM FORMAS_PAGO) " + "AND CLAVE_CUENTAS IN (SELECT CLAVE FROM CUENTAS) AND TIPO_PAGO = '" + psFormaDePago + "'"; loSentencia.Tipo = AccesoDatos.Comun.Definiciones.TipoSentencia.Query; loSentencia.TipoComando = CommandType.Text; loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion; loSentencia.TipoResultado = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto; loSentencias.Add(loSentencia); DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC"); Serializacion loDeserializador = new Serializacion(); DataTable loResultado = loDeserializador.DeserializarTabla( poSesion.Conexion.Credenciales.Cifrado.Descifrar( (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias ))); loDespachador.ChannelFactory.Close(); loDespachador.Close(); return(loResultado); } catch (Exception ex) { throw new Comun.Excepcion(ex.Message, ex); } }