示例#1
0
        /// <summary>
        /// Carga los movimientos pendientes de actualización de kilometraje
        /// </summary>
        private void cargaMovimientosPendiente()
        {
            //Inicializando indices de selección
            TSDK.ASP.Controles.InicializaIndices(gvMovimientosPendientes);
            //Cargando Reporte
            using (DataTable mit = SAT_CL.Despacho.Movimiento.CargaMovimientosSinKilometraje(((UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                                                                                             Convert.ToInt32(gvKilometrajesPendientes.SelectedDataKey["IdOrigen"]),
                                                                                             Convert.ToInt32(gvKilometrajesPendientes.SelectedDataKey["IdDestino"])))
            {
                //Si hay registros
                if (mit != null)
                {
                    //Añadiendo Tabla a Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], mit, "Table2");
                }
                //Si no hay registros en el origen de datos
                else
                {
                    //Eliminando Tabla de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table2");
                }

                //Cargando GridView
                TSDK.ASP.Controles.CargaGridView(gvMovimientosPendientes, mit, "NoMovimiento", "", true, 2);
            }
        }
示例#2
0
        /// <summary>
        /// Metodo de cargar los depositos
        /// </summary>
        private void buscaDepositos()
        {
            //Declarando Variables Auxiliares
            DateTime fec_ini_doc = DateTime.MinValue;
            DateTime fec_fin_doc = DateTime.MinValue;
            DateTime fec_ini_dep = DateTime.MinValue;
            DateTime fec_fin_dep = DateTime.MinValue;

            //Validando si se Requieren las Fechas
            if (chkIncluir.Checked)
            {
                //Validando el Tipo de Fecha Requerida
                if (rbDeposito.Checked)
                {
                    //Obteniendo Fechas
                    DateTime.TryParse(txtFecIni.Text, out fec_ini_dep);
                    DateTime.TryParse(txtFecFin.Text, out fec_fin_dep);
                }
                else if (rbDocumentacion.Checked)
                {
                    //Obteniendo Fechas
                    DateTime.TryParse(txtFecIni.Text, out fec_ini_doc);
                    DateTime.TryParse(txtFecFin.Text, out fec_fin_doc);
                }
            }

            //Inicializando indices de selección
            Controles.InicializaIndices(gvDepositoTesoreria);

            //Obtenemos Depósito
            using (DataSet ds = SAT_CL.EgresoServicio.Reportes.ReporteDepositos(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                                                                                Convert.ToInt32(Cadena.VerificaCadenaVacia(txtNoDeposito.Text, "0")), Convert.ToByte(4),
                                                                                Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtUnidad.Text, ":", 1, "0")),
                                                                                Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtOperador.Text, ":", 1, "0")),
                                                                                Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtTercero.Text, ":", 1, "0")),
                                                                                Cadena.VerificaCadenaVacia(txtIdentificador.Text, "0"), 2, Cadena.VerificaCadenaVacia(txtNoServicio.Text, "0"),
                                                                                fec_ini_doc, fec_fin_doc, fec_ini_dep, fec_fin_dep, 0, 0, Convert.ToInt32(ddlConceptoDeposito.SelectedValue), txtCartaPorte.Text, txtNoViaje.Text))
            {
                //Validando que el DataSet contenga las tablas
                if (Validacion.ValidaOrigenDatos(ds, "Table") && Validacion.ValidaOrigenDatos(ds, "Table1"))
                {
                    //Cargando los GridView
                    Controles.CargaGridView(gvDepositoTesoreria, ds.Tables["Table"], "Id-Servicio-Folio-NoLiquidacion", "", true, 1);
                    //Añadiendo Tablas al DataSet de Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], ds.Tables["Table"], "Table");
                }
                else
                {   //Inicializando GridViews
                    //Controles.InicializaGridview(gvResumen);
                    Controles.InicializaGridview(gvDepositoTesoreria);

                    //Eliminando Tablas del DataSet de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }
                //Suma Totales al pie
                sumaTotales();
                //Limpiamos Etiqueta
                lblError.Text = "";
            }
        }
示例#3
0
        /// <summary>
        /// Carga los kilometrajes pendientes de registrar en BD o con movimientos sin actualizar
        /// </summary>
        private void cargaKilometrajePendiente()
        {
            //Inicializando indices de selección
            TSDK.ASP.Controles.InicializaIndices(gvKilometrajesPendientes);

            //Cargando Reporte
            using (DataTable dtKilometraje = SAT_CL.Global.Kilometraje.ObtieneKilometrajeFaltante(Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtUbicacionOrigen.Text, "ID:", 1, "0")),
                                                                                                  Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtUbicacionDestino.Text, "ID:", 1, "0")),
                                                                                                  Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtCiudadOrigen.Text, "ID:", 1, "0")),
                                                                                                  Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtCiudadDestino.Text, "ID:", 1, "0")),
                                                                                                  Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtCompania.Text, "ID:", 1, "0"))))
            {
                //Si hay registros
                if (dtKilometraje != null)
                {
                    //Añadiendo Tabla a Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtKilometraje, "Table1");
                }
                //Si no hay registros en el origen de datos
                else
                {
                    //Eliminando Tabla de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table1");
                }

                //Cargando GridView
                TSDK.ASP.Controles.CargaGridView(gvKilometrajesPendientes, dtKilometraje, "Id-IdOrigen-IdDestino", lblOrdenadoPendiente.Text, true, 0);
            }
        }
示例#4
0
        /// <summary>
        /// Método encargado de Obtener los Detalles dado una Devolución
        /// </summary>
        private void inicializaDetalleDevolucion()
        {
            //Obteniendo Detalles
            using (DataTable dtDetalles = DevolucionFaltanteDetalle.ObtieneDetallesDevolucion(_objDevolucionFaltante.id_devolucion_faltante))
            {
                //Validando que Existan los Registros
                if (Validacion.ValidaOrigenDatos(dtDetalles))
                {
                    //Cargando GridView
                    Controles.CargaGridView(gvDetalles, dtDetalles, "Id", "", true, 3);

                    //Añadiendo a Session
                    this._dS = OrigenDatos.AñadeTablaDataSet(this._dS, dtDetalles, "Table1");
                }
                else
                {
                    //Inicializando GridView
                    Controles.InicializaGridview(gvDetalles);

                    //Eliminando de Session
                    this._dS = OrigenDatos.EliminaTablaDataSet(this._dS, "Table1");
                }

                //Inicializando Indices
                Controles.InicializaIndices(gvDetalles);
            }
        }
        /// <summary>
        /// Método Privado encargado de Buscar las Facturas
        /// </summary>
        private void buscaFacturas()
        {
            //Obteniendo Valor
            using (DataTable dtFacturas = SAT_CL.CXP.Reportes.ObtieneFacturasPorAplicar(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtCliente.Text, "ID:", 1)), txtUUID.Text, Convert.ToInt32(Cadena.VerificaCadenaVacia(txtFolio.Text, "0"))))
            {
                //Validando que existan Registros
                if (Validacion.ValidaOrigenDatos(dtFacturas))
                {
                    //Cargando GridView
                    Controles.CargaGridView(gvFacturas, dtFacturas, "Id-IdDeposito-Anticipo-MontoPendiente-MontoPreferente-MontoPorAplicar", "", true, 2);

                    //Añadiendo Tabla a Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtFacturas, "Table");
                }
                else
                {
                    //Inicializando GridView
                    Controles.InicializaGridview(gvFacturas);

                    //Eliminando Tabla de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }

                //Invocando Método de Suma
                sumaTotalesAplicacion();
            }
        }
示例#6
0
        private void buscaSoporte()
        {
            //Declarando Variables Auxiliares
            DateTime fec_ini = DateTime.MinValue;
            DateTime fec_fin = DateTime.MinValue;

            if (txtFechaIni.Text != "" && txtFechaFin.Text != "")
            {
                //Obteniendo Fechas
                DateTime.TryParse(txtFechaIni.Text, out fec_ini);
                DateTime.TryParse(txtFechaFin.Text, out fec_fin);
            }
            //Invoca al dataset para inicializar los valores del gridview si existe en relación a una orden de compra
            using (DataTable dtSoporte = SAT_CL.Soporte.SoporteTecnico.ObtieneSoporte(txtSolicitante.Text, ((UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, Convert.ToInt32(ddlSoportes.SelectedValue), fec_ini, fec_fin, txtObser.Text))
            {
                //Valida si existen los datos del datase
                if (Validacion.ValidaOrigenDatos(dtSoporte))
                {
                    //Si existen, carga los valores del datatable al gridview
                    Controles.CargaGridView(gvSoportes, dtSoporte, "Id", "");
                    //Asigna a la variable de sesion los datos del dataset invocando al método AñadeTablaDataSet
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtSoporte, "Table");
                }
                //Si no existen
                else
                {
                    //Inicializa el gridView
                    Controles.InicializaGridview(gvSoportes);
                    //Elimina los datos del dataset si se realizo una consulta anterior
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }
            }
        }
示例#7
0
        /// <summary>
        /// Carga el conjunto de registros solicitado por los filtros
        /// </summary>
        private void cargaDepositosRechazados()
        {
            DateTime fecha_inicial, fecha_final;

            DateTime.TryParse(txtFechaSolicitudI.Text, out fecha_inicial);
            DateTime.TryParse(txtFechaSolicitudF.Text, out fecha_final);

            //Cargando el conjunto de rechazos
            using (DataTable mit = SAT_CL.Bancos.Reporte.ObtieneReporteDepositosRechazados(((UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, Convert.ToByte(ddlTipoDeposito.SelectedValue),
                                                                                           fecha_inicial, fecha_final, Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtOperador.Text, "ID:", 1)), Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtUnidad.Text, "ID:", 1)),
                                                                                           Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtProveedor.Text, "ID:", 1))))
            {
                //Inicializando indices de selección
                Controles.InicializaIndices(gvDepositosRechazados);
                //Cargando gv
                Controles.CargaGridView(gvDepositosRechazados, mit, "Id-IdTabla-IdRegistro", lblCriterioGridDepositos.Text, true, 3);

                //Si hay registros devueltos
                if (mit != null)
                {
                    //Guardando en sesión
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], mit, "Table");
                }
                //Si no hay registros
                else
                {
                    //Borrando el origen de datos anterior
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }
            }
        }
        /// <summary>
        /// Método encargado de Obtener el Reporte de Fichas
        /// </summary>
        private void buscaAplicacionFichas()
        {
            //Declarando Variables Auxiliares
            DateTime fec_ini = DateTime.MinValue;
            DateTime fec_fin = DateTime.MinValue;

            //Obteniendo Fechas
            DateTime.TryParse(txtFecIni.Text, out fec_ini);
            DateTime.TryParse(txtFecFin.Text, out fec_fin);

            //Obteniendo Reporte de Fichas Aplicadas
            using (DataTable dtFichasAplicadas = SAT_CL.Bancos.Reporte.ObtieneReporteAplicacionFichas(Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtCompaniaEmi.Text, "ID:", 1)), fec_ini, fec_fin, Cadena.VerificaCadenaVacia(txtNoFicha.Text, "0")))
            {
                //Validando que Existan Registros
                if (Validacion.ValidaOrigenDatos(dtFichasAplicadas))
                {
                    //Cargando GridView
                    Controles.CargaGridView(gvFichasIngreso, dtFichasAplicadas, "IdFichaIngreso", "", true, 1);

                    //Añadiendo a Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtFichasAplicadas, "Table");
                }
                else
                {
                    //Cargando GridView
                    TSDK.ASP.Controles.InicializaGridview(gvFichasIngreso);

                    //Eliminando de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }
            }
        }
 /// <summary>
 /// Carga la Bitácora Proveedor GPS Diccionario
 /// </summary>
 private void cargaHistorialDiccionario()
 {
     //Obteniendo detalles de viaje
     using (DataTable dtProveedor = SAT_CL.Monitoreo.ProveedorWSDiccionario.ObtieneRegistrosDiccionarioWS(this._id_tabla, this._id_registro))
     {
         //Valida si existen los datos del datase
         if (Validacion.ValidaOrigenDatos(dtProveedor))
         {
             //Si existen, carga los valores del datatable al gridview
             Controles.CargaGridView(gvProveedorGPS, dtProveedor, "Id", "");
             //Asigna a la variable de sesion los datos del dataset invocando al método AñadeTablaDataSet
             Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtProveedor, "Table");
         }
         //Si no existen
         else
         {
             //Inicializa el gridView
             Controles.InicializaGridview(gvProveedorGPS);
             //Elimina los datos del dataset si se realizo una consulta anterior
             Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
         }
     }
     ////Inicializa grid
     //Controles.InicializaIndices(gvProveedorGPS);
     //Controles.InicializaGridview(gvProveedorGPS);
 }
示例#10
0
        /// <summary>
        /// Método encargado de Cargar las Requisiciones de los Servicios
        /// </summary>
        private void cargaRequisicionesServicio()
        {
            //Obteniendo Requisiciones
            using (DataTable dtRequisiciones = SAT_CL.Almacen.Requisicion.ObtieneRequisicionesServicio(Convert.ToInt32(gvServicios.SelectedDataKey["Id"])))
            {
                //Validando que existan Registros
                if (Validacion.ValidaOrigenDatos(dtRequisiciones))
                {
                    //Cargando GridView
                    Controles.CargaGridView(gvRequisicionesServicio, dtRequisiciones, "Id", lblOrdenadoRequisicion.Text, true, 2);

                    //Añadiendo a Sesión
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtRequisiciones, "Table2");
                }
                else
                {
                    //Inicializando GridView
                    Controles.InicializaGridview(gvRequisicionesServicio);

                    //Eliminando de Sesión
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table2");
                }

                //Inicializando Indices
                Controles.InicializaIndices(gvRequisicionesServicio);
            }
        }
示例#11
0
        /// <summary>
        /// Método encargado de cargar los Vencimientos
        /// </summary>
        private void cargaVencimientos()
        {
            //Obtenemos Vencimientos
            using (DataSet ds = SAT_CL.Global.Reporte.ReporteVencimientos(Convert.ToInt32(ddlTipo.SelectedValue), txtIdentificador.Text, Convert.ToByte(ddlEstatus.SelectedValue)))
            {
                //Cargando los GridView
                Controles.CargaGridView(gvVencimiento, ds.Tables["Table"], "Id", "", true, 1);
                Controles.CargaGridView(gvResumen, ds.Tables["Table1"], "DiaProximo", "", true, 1);
                //Validando que el DataSet contenga las tablas
                if (Validacion.ValidaOrigenDatos(ds, "Table") && Validacion.ValidaOrigenDatos(ds, "Table1"))
                {
                    //Añadiendo Tablas al DataSet de Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], ds.Tables["Table"], "Table");
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], ds.Tables["Table1"], "Table1");
                    //Carga grafica
                    Controles.CargaGrafica(ChtVencimiento, "Serie1", "Area1", SeriesChartType.Pie, OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table1").DefaultView,
                                           "DiaProximo", "Total", true);
                    //Calculamos Total
                    gvResumen.FooterRow.Cells[1].Text = (((DataSet)Session["DS"]).Tables["Table1"].Compute("SUM(Total)", "")).ToString();
                }

                else
                {   //Inicializando GridViews
                    Controles.InicializaGridview(gvResumen);
                    Controles.InicializaGridview(gvVencimiento);


                    //Eliminando Tablas del DataSet de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table1");
                }
            }
        }
        /// <summary>
        /// Método encargado de Buscar el Reporte
        /// </summary>
        private void buscaReporteTrazabilidad()
        {
            //Obteniendo Reporte
            using (DataTable dtInventario = SAT_CL.Almacen.Reportes.ObtieneReporteTrazabilidad(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                                                                                               Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtAlmacen.Text, "ID:", 1)), txtLote.Text,
                                                                                               Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtProducto.Text, "ID:", 1))))
            {
                //Validando si existen Registros
                if (Validacion.ValidaOrigenDatos(dtInventario))
                {
                    //Cargando GridView
                    Controles.CargaGridView(gvInventario, dtInventario, "IdTipoRegistro", "");

                    //Asignando tamaño Dinamico
                    gvInventario.PageSize = dtInventario.Rows.Count + 1;

                    //Añadiendo Tabla a Sesión
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtInventario, "Table");
                }
                else
                {
                    //Inicializando GridView
                    Controles.InicializaGridview(gvInventario);

                    //Eliminando Tabla de Sesión
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }
            }
        }
示例#13
0
        /// <summary>
        /// Método encargado de cargar los Eventos
        /// </summary>
        private void cargaEventos()
        {
            //Obtenemos Depósito
            using (DataTable mit = SAT_CL.Notificacion.DetalleNotificacion.CargaDetalleNotificacion(Convert.ToInt32(Session["id_registro"])))
            {
                //Validando que el DataSet contenga las tablas
                if (Validacion.ValidaOrigenDatos(mit))
                {
                    //Cargando los GridView
                    Controles.CargaGridView(gvEvento, mit, "Id", "", false, 1);
                    //Añadiendo Tablas al DataSet de Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], mit, "Table");
                }
                else
                {   //Inicializando GridViews
                    Controles.InicializaGridview(gvEvento);


                    //Eliminando Tablas del DataSet de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }
            }
            //Inicializamos Indices
            Controles.InicializaIndices(gvEvento);
        }
示例#14
0
        /// <summary>
        /// Método Privado encargado de Buscar las Fichas Aplicadas
        /// </summary>
        /// <param name="id_factura"></param>
        private void buscaFichasAplicadas(int id_factura)
        {
            //Obteniendo Reporte
            using (DataTable dtFichasFacturas = SAT_CL.CXP.FacturadoProveedor.ObtieneAplicacionesRelacionFacturasProveedor(id_factura))
            {
                //Validando que Existen Registros
                if (Validacion.ValidaOrigenDatos(dtFichasFacturas))
                {
                    //Cargando GridView
                    Controles.CargaGridView(gvFichasFacturas, dtFichasFacturas, "Id-IdEntidad-IdRegistro", "", true, 1);

                    //Añadiendo Tabla a Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtFichasFacturas, "Table1");
                }
                else
                {
                    //Inicializando GridView
                    Controles.InicializaGridview(gvFichasFacturas);

                    //Eliminando Tabla de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table1");
                }
            }

            //Invocando Método de Suma
            sumaFichasFacturas();
        }
示例#15
0
        /// <summary>
        /// Carga Catalogo Perfil/Seguridad
        /// </summary>
        private void cargaControlesNegadosPerfilUsuario()
        {
            //Declaramos Tabla
            DataTable mit = null;

            //Carga Catalogo de acuerdo al Tipo
            switch ((SAT_CL.Seguridad.ControlPerfilUsuario.Tipo)Convert.ToByte(ddlNivelDeSeguridad.SelectedValue))
            {
            //Perfiles
            case SAT_CL.Seguridad.ControlPerfilUsuario.Tipo.Perfil:
                //Cargamos Controles Negados
                mit = ControlPerfilUsuario.CargaControlesNegadosPerfil(Convert.ToInt32(ddlPerfilUsuario.SelectedValue));

                break;

            //Usuarios
            case SAT_CL.Seguridad.ControlPerfilUsuario.Tipo.Usuario:
                //Cargamos Controles Negados
                mit = ControlPerfilUsuario.CargaControlesNegadosUsuario(Convert.ToInt32(ddlPerfilUsuario.SelectedValue), 0);
                break;
            }

            //Si hay resultados, se guardan en sesión
            if (mit != null)
            {
                Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], mit, "Table1");
            }
            else
            {
                //De lo contrario eliminando tabla previa
                Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table1");
            }
        }
        /// <summary>
        /// Método encargado en llenar gvEgresos
        /// </summary>
        private void CargaEgresos()
        {
            //Obtener fechas desde UI si son requeridas
            DateTime fInicio, fFinal;

            fInicio = fFinal = DateTime.MinValue;
            if (chkIncluirFechas.Checked)
            {
                DateTime.TryParse(txtFechaInicio.Text, out fInicio);
                DateTime.TryParse(txtFechaFin.Text, out fFinal);
            }
            //Consultar y llenar gridview
            using (DataTable dtEgresos = FE33.Reporte.ObtieneEgresos(((UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, fInicio, fFinal, Convert.ToInt32(txtNoEgreso.Text == "" ? "0" : txtNoEgreso.Text), Convert.ToInt32(txtNoAnticipo.Text == "" ? "0" : txtNoAnticipo.Text), Convert.ToInt32(txtNoLiquidacion.Text == "" ? "0" : txtNoLiquidacion.Text)))
            {
                if (Validacion.ValidaOrigenDatos(dtEgresos))
                {
                    Controles.CargaGridView(gvEgresos, dtEgresos, "IdTEI-NoEgreso-Estatus-Origen-FormaPago-MetodoPago-FechaPago-Monto-Moneda-MontoPesos-Beneficiario", "IdTEI");
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtEgresos, "Table");
                    Controles.InicializaIndices(gvEgresos);
                }
                else
                {
                    Controles.InicializaGridview(gvEgresos);
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }
            }
        }
示例#17
0
        /// <summary>
        /// Carga las Rutas Coincidentes de un Servicio
        /// </summary>
        private void cargaRutasCambio()
        {
            //Cargando Lecturas
            using (this._mitRutaCambio = SAT_CL.Ruta.Ruta.CargaRutasSecuencias(this._id_servicio, Convert.ToInt32(gvRuta.SelectedDataKey["IdRuta"]), Convert.ToInt32(gvRuta.SelectedDataKey["IdSegmento"])))
            {
                //Valida Origen de Datos
                if (TSDK.Datos.Validacion.ValidaOrigenDatos(this._mitRutaCambio))
                {
                    //Cargamos Grid View
                    TSDK.ASP.Controles.CargaGridView(gvCambioRuta, _mitRutaCambio, "id-IdRuta", "");
                    //Asigna a la variable de sesion los datos del dataset invocando al método AñadeTablaDataSet
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], _mitRutaCambio, "Table");
                    alternaVentanaModal("cambioRuta", gvRuta);
                }
                else
                {
                    //Inicializa el gridView
                    Controles.InicializaGridview(gvCambioRuta);
                    //Elimina los datos del dataset si se realizo una consulta anterior
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");

                    //Mostrando Mensaje de Operación
                    TSDK.ASP.ScriptServer.MuestraNotificacion(gvRuta, "No tiene rutas coincidentes para realizar cambio", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
                }
            }
        }
示例#18
0
        /// <summary>
        /// Evento Producido al Presionar el boton "Buscar"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnBuscar_OnClick(object sender, EventArgs e)
        {   //Obteniendo Reporte de Hojas de Instrucción
            DataTable reporte = SAT_CL.ControlEvidencia.Reportes.CargaReporteHojaInstruccion(
                Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtCompania.Text, ":", 1)),
                Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtCliente.Text, "ID:", 1)),
                Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtRemitente.Text, "ID:", 1)),
                Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtDestinatario.Text, "ID:", 1)),
                txtDescripcion.Text);

            //Validando que la Tabla contenga
            if (Validacion.ValidaOrigenDatos(reporte))
            {   //Cargando GridView de Reportes
                Controles.CargaGridView(gvResumen, reporte, "Id", "", true, 1);
                //Añadiendo Tabla a DataSet de Session
                Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], reporte, "Table");
                //Inicializando Indices del GridView
                Controles.InicializaIndices(gvResumen);
            }
            else
            {   //Inicializando GridView
                Controles.InicializaGridview(gvResumen);
                //Eliminando Tabla del DataSet de Session
                OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
            }
        }
示例#19
0
        /// <summary>
        /// Método encargado de Buscar las Aplicaciones
        /// </summary>
        private void cargaAplicaciones()
        {
            //Instanciando Aplicaciones
            using (DataTable dtAplicaciones = SAT_CL.CXC.FichaIngresoAplicacion.ObtieneFichasFacturas(0, Convert.ToInt32(gvComprobantes.SelectedDataKey["IdFactura"])))
            {
                //Validando que existan Aplicaciones
                if (TSDK.Datos.Validacion.ValidaOrigenDatos(dtAplicaciones))
                {
                    //Cargando GridView
                    Controles.CargaGridView(gvAplicaciones, dtAplicaciones, "Id", "", true, 2);

                    //Añadiendo Tabla a Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtAplicaciones, "Table2");

                    //Cambiando a Vista de Aplicaciones
                    mtvCancelacionCFDI.ActiveViewIndex = 1;
                }
                else
                {
                    //Inicializando GridView
                    Controles.InicializaGridview(gvAplicaciones);

                    //Inicializando GridView
                    Controles.InicializaGridview(gvAplicaciones);

                    //Eliminando Tabla de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table2");

                    //Cambiando a Vista de Mensaje
                    mtvCancelacionCFDI.ActiveViewIndex = 0;
                }
            }
        }
示例#20
0
        /// <summary>
        /// Evento Producido al Dar Clic en el Link de Servicio
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkServicio_Click(object sender, EventArgs e)
        {
            //Validando que existan Registros
            if (gvSaldosDetalle.DataKeys.Count > 0)
            {
                //Seleccionando Fila
                TSDK.ASP.Controles.SeleccionaFila(gvSaldosDetalle, sender, "lnk", false);

                //Instanciando Factura
                using (SAT_CL.Facturacion.Facturado fac = new SAT_CL.Facturacion.Facturado(Convert.ToInt32(gvSaldosDetalle.SelectedDataKey["NoFactura"])))
                {
                    //Validando que Exista la Factura
                    if (fac.habilitar)
                    {
                        //Validando que exista el Servicio
                        if (fac.id_servicio > 0)
                        {
                            //Obteniendo Control
                            LinkButton lkb = (LinkButton)sender;

                            //Obteniendo Información de Viaje
                            using (DataTable dtInfoServicio = SAT_CL.Despacho.ServicioDespacho.ObtieneInformacionViaje(fac.id_servicio, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor))
                            {
                                //Validando que existan Servicios
                                if (Validacion.ValidaOrigenDatos(dtInfoServicio))
                                {
                                    //Cargando GridView
                                    Controles.CargaGridView(gvInfoViaje, dtInfoServicio, "IdServicio", lblOrdenadoServicio.Text, true, 1);

                                    //Añadiendo Resultado a Sesión
                                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtInfoServicio, "Table3");
                                }
                                else
                                {
                                    //Inicializando GridView
                                    Controles.InicializaGridview(gvInfoViaje);

                                    //Eliminando Resultado de Sesión
                                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table3");
                                }
                            }

                            //Mostrando Ventana
                            gestionaVentanas(lkb, "Servicio");
                        }
                        else
                        {
                            //Mostrando Error
                            ScriptServer.MuestraNotificacion(this, "La Factura no tiene Servicio", ScriptServer.NaturalezaNotificacion.Informacion, ScriptServer.PosicionNotificacion.AbajoDerecha);
                        }
                    }
                    else
                    {
                        //Mostrando Error
                        ScriptServer.MuestraNotificacion(this, "No existe la Factura", ScriptServer.NaturalezaNotificacion.Error, ScriptServer.PosicionNotificacion.AbajoDerecha);
                    }
                }
            }
        }
示例#21
0
        /// <summary>
        /// Método encargado de Buscar las Requisiciones
        /// </summary>
        private void buscaRequisiciones()
        {
            //Declarando Variables Auxiliares
            DateTime fec_ini_sol = DateTime.MinValue;
            DateTime fec_fin_sol = DateTime.MinValue;
            DateTime fec_ini_ent = DateTime.MinValue;
            DateTime fec_fin_ent = DateTime.MinValue;

            //Validando si se Requieren las Fechas
            if (chkIncluirReq.Checked)
            {
                //Validando el Tipo de Fecha Requerida
                if (rbSolicitud.Checked)
                {
                    //Obteniendo Fechas
                    DateTime.TryParse(txtFecIniReq.Text, out fec_ini_sol);
                    DateTime.TryParse(txtFecFinReq.Text, out fec_fin_sol);
                }
                else if (rbEntrega.Checked)
                {
                    //Obteniendo Fechas
                    DateTime.TryParse(txtFecIniReq.Text, out fec_ini_ent);
                    DateTime.TryParse(txtFecFinReq.Text, out fec_fin_ent);
                }
            }

            //Obteniendo Servicios
            using (DataTable dtRequisiciones = SAT_CL.Almacen.Reportes.ObtieneRequisiciones(
                       ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                       txtNoRequisicion.Text,
                       Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtAlmacen.Text, "ID:", 1)),
                       Convert.ToByte(ddlEstatusRequisicion.SelectedValue), fec_ini_sol, fec_fin_sol, fec_ini_ent, fec_fin_ent))
            {
                //Validando Registros
                if (Validacion.ValidaOrigenDatos(dtRequisiciones))
                {
                    //Cargando GridView
                    Controles.CargaGridView(gvRequisiciones, dtRequisiciones, "Id", lblOrdenadoServicio.Text, true, 2);

                    //Añadiendo a Sesión
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtRequisiciones, "Table1");
                }
                else
                {
                    //Inicializando GridView
                    Controles.InicializaGridview(gvRequisiciones);

                    //Eliminando de Sesión
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table1");
                }

                //Inicializando Indices
                Controles.InicializaIndices(gvRequisiciones);
            }
        }
示例#22
0
        /// <summary>
        /// Método encargado de Buscar las Ordenes de Compra Pendientes
        /// </summary>
        private void buscarOrdenesCompraPendientes()
        {
            //Declarando Variables Auxiliares
            DateTime fec_ini_sol, fec_fin_sol, fec_ini_ent, fec_fin_ent;

            fec_ini_sol = fec_fin_sol = fec_ini_ent = fec_fin_ent = DateTime.MinValue;

            //Validando que se encuentre
            if (chkSolicitud.Checked)
            {
                //Asignando Fechas
                DateTime.TryParse(txtFecIni.Text, out fec_ini_sol);
                DateTime.TryParse(txtFecFin.Text, out fec_fin_sol);
            }
            if (chkEntrega.Checked)
            {
                //Asignando Fechas
                DateTime.TryParse(txtFecIni.Text, out fec_ini_ent);
                DateTime.TryParse(txtFecFin.Text, out fec_fin_ent);
            }

            //Obteniendo Ordenes de Compra
            using (DataTable dtOrdenCompra = SAT_CL.Almacen.Reportes.ObtieneOrdenesCompraPendientes(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                                                                                                    fec_ini_sol, fec_fin_sol, fec_ini_ent, fec_fin_ent, Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtProveedor.Text, "ID:", 1)), txtNoorden.Text))
            {
                //Validando que existen Registros
                if (Validacion.ValidaOrigenDatos(dtOrdenCompra))
                {
                    //Cargando GridView
                    Controles.CargaGridView(gvOrdenesCompraPendientes, dtOrdenCompra, "Id-IdFacturaProveedor", lblOrdenado.Text, true, 2);

                    //Añadiendo Tabla a Sesión
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtOrdenCompra, "Table");
                    //Realiza el calculo de las columnas
                }
                else
                {
                    //Inicializando GridView
                    Controles.InicializaGridview(gvOrdenesCompraPendientes);

                    //Eliminando Tabla de Sesión
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }
            }
            //Inicializa los indices del gridview
            Controles.InicializaIndices(gvOrdenesCompraPendientes);
            //Invoca al método que realiza el calculo de los totales de las columnas del gridview
            calculaTotalesOrdenesCompra();
        }
示例#23
0
文件: Caseta.aspx.cs 项目: lulzzz/SAT
        /// <summary>
        /// Método que inicializa los valores del gridview
        /// </summary>
        private void inicializaCostoCaseta()
        {
            //Valida cada estatus de la página
            switch ((Pagina.Estatus)Session["estatus"])
            {
            //Si la pagina esta en Nuevo
            case Pagina.Estatus.Nuevo:
            {
                Controles.InicializaGridview(gvCostoCaseta);
                break;
            }

            //En caso de lectura y Edición
            case Pagina.Estatus.Edicion:
            case Pagina.Estatus.Lectura:
            {
                //Instancia a la clase actividad
                using (SAT_CL.Ruta.Caseta cs = new SAT_CL.Ruta.Caseta((int)Session["id_registro"]))
                {
                    //Valida que exista una actividad
                    if (cs.id_caseta != 0)
                    {
                        //Instancia a la clase actividad puesto
                        using (DataTable dtCostoCaseta = SAT_CL.Ruta.CostoCaseta.ObtieneCostoCaseta(cs.id_caseta))
                        {
                            //Valida que existan datos en el datatable
                            if (Validacion.ValidaOrigenDatos(dtCostoCaseta))
                            {
                                //Si existen registros, carga el gridview
                                Controles.CargaGridView(gvCostoCaseta, dtCostoCaseta, "Id", "", true, 2);
                                //Asigna valores a la variable de session del DS
                                Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtCostoCaseta, "Table");
                            }
                            //En caso contrario
                            else
                            {
                                //Inicializa el gridView
                                Controles.InicializaGridview(gvCostoCaseta);
                                //Elimina los datos del dataset si se realizo una consulta anterior
                                Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                            }
                        }
                    }
                }
                break;
            }
            }
            Controles.InicializaIndices(gvCostoCaseta);
        }
示例#24
0
        /// <summary>
        /// Método encargado de cargar los Egresos
        /// </summary>
        private void cargaEgresos()
        {
            //Declaramos variables de Fechas
            DateTime fechaInicio = DateTime.MinValue, fechaFin = DateTime.MinValue;

            //De acuerdo al chek box de fechas de Liquidación
            if (chkRangoFechas.Checked)
            {
                //Declaramos variables de Fechas de Registró
                fechaInicio = Convert.ToDateTime(txtFechaInicio.Text);
                fechaFin    = Convert.ToDateTime(txtFechaFin.Text);
            }

            //Obtenemos Depósito
            using (DataSet ds = SAT_CL.Bancos.Reporte.ReporteEgresos(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                                                                     Convert.ToInt32(Cadena.VerificaCadenaVacia(txtNoEgreso.Text, "0")), Convert.ToInt32(ddlConcepto.SelectedValue), txtBeneficiario.Text,
                                                                     Convert.ToInt32(ddlCuentaOrigen.SelectedValue), Convert.ToByte(ddlEstatus.SelectedValue),
                                                                     fechaInicio, fechaFin))
            {
                //Validando que el DataSet contenga las tablas
                if (Validacion.ValidaOrigenDatos(ds, "Table") && Validacion.ValidaOrigenDatos(ds, "Table1"))
                {
                    //Cargando los GridView
                    Controles.CargaGridView(gvEgreso, ds.Tables["Table"], "Id", "", true, 3);
                    Controles.CargaGridView(gvResumen, ds.Tables["Table1"], "Concepto", "", true, 1);
                    //Añadiendo Tablas al DataSet de Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], ds.Tables["Table"], "Table");
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], ds.Tables["Table1"], "Table1");
                    //Carga grafica
                    Controles.CargaGrafica(ChtEgreso, "Serie1", "Area1", SeriesChartType.Pie, OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table1").DefaultView,
                                           "Concepto", "Total", true);
                    //Calculamos Total
                    gvResumen.FooterRow.Cells[1].Text = (((DataSet)Session["DS"]).Tables["Table1"].Compute("SUM(Total)", "")).ToString();
                }
                else
                {
                    //Inicializando GridViews
                    Controles.InicializaGridview(gvResumen);
                    Controles.InicializaGridview(gvEgreso);

                    //Eliminando Tablas del DataSet de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table1");
                }

                //Mostrando Totales
                sumaTotalesReporte();
            }
        }
示例#25
0
        /// <summary>
        /// Método encargado de Buscar los Saldos Detalle
        /// </summary>
        private void buscaSaldosDetalle()
        {
            //Obteniendo Fechas
            DateTime fec_ini = DateTime.MinValue, fec_fin = DateTime.MinValue;

            //Obteniendo Filtro de Facturación Electronica
            byte facturacionElectronica = (byte)(rbTodos.Checked ? 0 : (rbSi.Checked ? 1 : (rbNo.Checked ? 2 : 0)));

            //Validando que se Incluyan las Fechas
            if (chkIncluir.Checked)
            {
                //Obteniendo Fechas
                DateTime.TryParse(txtFecIni.Text, out fec_ini);
                DateTime.TryParse(txtFecFin.Text, out fec_fin);
            }

            //Obteniendo estatus de pago
            string id_estatus_cobro = Controles.RegresaSelectedValuesListBox(lbxEstatusCobro, "{0},", true, false);

            //Obteniendo Reporte de Saldos Detalle
            using (DataTable dtSaldosDetalle = Reporte.ObtieneReporteSaldoDetalle(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                                                                                  Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtCliente.Text, "ID:", 1)), fec_ini, fec_fin, txtReferencia.Text,
                                                                                  chkIndicadorServicio.Checked, chkSinProceso.Checked, chkProcesoActual.Checked, chkProcesoTerminado.Checked,
                                                                                  facturacionElectronica, Convert.ToInt32(Cadena.VerificaCadenaVacia(txtFolio.Text, "0")), id_estatus_cobro.Length > 1 ? id_estatus_cobro.Substring(0, id_estatus_cobro.Length - 1) : "",
                                                                                  txtNoServicio.Text))
            {
                //Validando que existan Registros
                if (Validacion.ValidaOrigenDatos(dtSaldosDetalle))
                {
                    //Cargando GridView
                    Controles.CargaGridView(gvSaldosDetalle, dtSaldosDetalle, "NoFactura", "", true, 1);

                    //Añadiendo Tabla a Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtSaldosDetalle, "Table");
                }
                else
                {
                    //Inicializando GridView
                    Controles.InicializaGridview(gvSaldosDetalle);

                    //Eliminando Tabla de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }
            }

            //Invocando Método de Suma
            sumaTotales();
        }
示例#26
0
        /// <summary>
        /// Métdo que realiza la busqueda de ordenes de trabajo
        /// </summary>
        private void buscarOrdenTrabajo()
        {
            //Variables Auxiliares que almacena la fecha minima
            DateTime fec_ini_sol, fec_fin_sol, fec_ini_ent, fec_fin_ent;

            fec_ini_sol = fec_fin_sol = fec_ini_ent = fec_fin_ent = DateTime.MinValue;

            //Validando el estado del checkbox Solicitud (Activado)
            if (chkSolicitud.Checked)
            {
                //Asigna Fechas seleccionadas o asigna una fecha default
                DateTime.TryParse(txtFecIni.Text, out fec_ini_sol);
                DateTime.TryParse(txtFecFin.Text, out fec_fin_sol);
            }
            //Validando el estado del checkbox Entrega (Activado)
            if (chkEntrega.Checked)
            {
                //Asigna Fechas seleccionadas o asigna una fecha default
                DateTime.TryParse(txtFecIni.Text, out fec_ini_ent);
                DateTime.TryParse(txtFecFin.Text, out fec_fin_ent);
            }
            //Instancia a la clase reporte
            using (DataTable dtOrdenTrabajo = SAT_CL.Mantenimiento.Reportes.OrdenTrabajo((((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor),
                                                                                         Convert.ToInt32(Cadena.VerificaCadenaVacia(txtOrdenTrabajo.Text, "0")), Convert.ToByte(ddlEstatusOrden.SelectedValue),
                                                                                         Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtCliente.Text, "ID:", 1)), Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtProveedor.Text, "ID:", 1)),
                                                                                         Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtEmpleado.Text, "ID:", 1)), fec_ini_sol, fec_fin_sol, fec_ini_ent, fec_fin_ent,
                                                                                         Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtUnidad.Text, "ID:", 1)), txtDescUnidad.Text, Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtTaller.Text, "ID:", 1))))
            {
                //Valida los registros
                if (Validacion.ValidaOrigenDatos(dtOrdenTrabajo))
                {
                    //Carga los datos al GridView
                    Controles.CargaGridView(gvOrdenTrabajo, dtOrdenTrabajo, "Id", lblOrdenar.Text, true, 2);
                    //Añade el resultado de la tabla a la variable de sessión
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtOrdenTrabajo, "Table");
                }
                else
                {
                    //Inicializa el gridView
                    Controles.InicializaGridview(gvOrdenTrabajo);
                    //Elimina los datos almacenados en la variable session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }
            }
            Controles.InicializaIndices(gvOrdenTrabajo);
            calculaTotalesOrdenTrabajo();
        }
示例#27
0
        /// <summary>
        /// Método encargado de Buscar los Saldos Globales
        /// </summary>
        private void buscaSaldosGlobales()
        {
            //Obteniendo Fechas
            DateTime fec_ini = DateTime.MinValue, fec_fin = DateTime.MinValue;

            //Validando que se Incluyan las Fechas
            if (chkIncluir.Checked)
            {
                //Obteniendo Fechas
                DateTime.TryParse(txtFecIni.Text, out fec_ini);
                DateTime.TryParse(txtFecFin.Text, out fec_fin);
            }

            //Obteniendo Reporte de Saldos Globales
            using (DataTable dtSaldosGlobales = SAT_CL.CXP.Reportes.ObtieneReporteSaldoGlobal(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                                                                                              Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtCliente.Text, "ID:", 1)), fec_ini, fec_fin))
            {
                //Validando que existan Registros
                if (Validacion.ValidaOrigenDatos(dtSaldosGlobales))
                {
                    //Cargando GridView
                    Controles.CargaGridView(gvSaldosGlobales, dtSaldosGlobales, "Proveedor", "", true, 0);

                    //Añadiendo Tabla a Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtSaldosGlobales, "Table");

                    //Sumando Totales
                    gvSaldosGlobales.FooterRow.Cells[1].Text = string.Format("{0:C2}", (((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(TotalFacturado)", "")));
                    gvSaldosGlobales.FooterRow.Cells[2].Text = string.Format("{0:C2}", (((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(TotalPagosAplicados)", "")));
                    gvSaldosGlobales.FooterRow.Cells[3].Text = string.Format("{0:C2}", (((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(SaldoActual)", "")));
                }
                else
                {
                    //Inicializando GridView
                    Controles.InicializaGridview(gvSaldosGlobales);

                    //Eliminando Tabla de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");

                    //Sumando Totales
                    gvSaldosGlobales.FooterRow.Cells[1].Text         =
                        gvSaldosGlobales.FooterRow.Cells[2].Text     =
                            gvSaldosGlobales.FooterRow.Cells[3].Text = string.Format("{0:C2}", 0);
                }
            }
        }
示例#28
0
        /// <summary>
        /// Evento Producido al Presionar el Boton "Buscar"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnBuscar_OnClick(object sender, EventArgs e)
        {
            //Obteniendo Tablas de los Reportes
            using (DataSet dtables = SAT_CL.ControlEvidencia.Reportes.CargaReporteDocumentos(
                       txtNViaje.Text, Convert.ToInt32(TSDK.Base.Cadena.RegresaCadenaSeparada(txtCompania.Text, ":", 1)),
                       Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtCliente.Text, "ID:", 1)),
                       Convert.ToByte(ddlEstatus.SelectedValue), txtReferencia.Text,
                       Fecha.ConvierteStringDateTime(txtFechaInicial.Text), Fecha.ConvierteStringDateTime(txtFechaFinal.Text), txtCartaPorte.Text))
            {
                //Validando que el DataSet contenga las tablas
                if (Validacion.ValidaOrigenDatos(dtables, "Table") && Validacion.ValidaOrigenDatos(dtables, "Table1"))
                {
                    //Cargando los GridView
                    Controles.CargaGridView(gvResumen, dtables.Tables["Table"], "Documentos", "", true, 1);
                    Controles.CargaGridView(gvDetalles, dtables.Tables["Table1"], "IdServicio-IdServicioControlEvidencia", "", true, 2);
                    //Añadiendo Tablas al DataSet de Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtables.Tables["Table"], "Table");
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], dtables.Tables["Table1"], "Table1");
                    gvResumen.FooterRow.Cells[2].Text = (((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(TotalServicios)", "")).ToString();

                    //Carga grafica
                    Controles.CargaGrafica(ChtDocumentos, "Serie1", "Area1", SeriesChartType.Pie, OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table").DefaultView,
                                           "Documentos", "TotalServicios", true);
                }
                else
                {   //Inicializando GridViews
                    Controles.InicializaGridview(gvResumen);
                    Controles.InicializaGridview(gvDetalles);


                    //Eliminando Tablas del DataSet de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table1");
                }//Quitando Selección de los Detalles
                gvDetalles.SelectedIndex = -1;
            }

            //Inicializamos Controles Para Carga de Imagenes
            //Cambiamos Vista
            mtvDocumentosDigitalizados.ActiveViewIndex = 1;
            //Carga Imagenes
            cargaImagenDocumentos();
            //Cambiando estilos de pestañas
            btnPestanaRecibirDocumentosDigitalizados.CssClass = "boton_pestana";
            btnPestanaDocumentosDigitalizados.CssClass        = "boton_pestana_activo";
        }
        /// <summary>
        /// Método encargado de cargar los Movimientos en Vacio
        /// </summary>
        private void cargaMovimientosVacio()
        {
            //Declaramos variables de Fechas
            DateTime fechaInicioLlegada = DateTime.MinValue, fechaFinLlegada = DateTime.MinValue, fechaInicioSalida = DateTime.MinValue, fechaFinSalida = DateTime.MinValue;

            //De acuerdo al chek box de fechas de Registró
            if (chkRangoFechas.Checked)
            {
                //Declaramos variables de Fechas de Registró
                fechaInicioLlegada = Convert.ToDateTime(txtFechaInicio.Text);
                fechaFinLlegada    = Convert.ToDateTime(txtFechaFin.Text);
            }

            //De acuerdo al chek box de fechas de Depósito
            if (chkRangoFechasSalida.Checked)
            {
                //Declaramos variables de Fechas de Depósito
                fechaInicioSalida = Convert.ToDateTime(txtFechaInicioSalida.Text);
                fechaFinSalida    = Convert.ToDateTime(txtFechaFinSalida.Text);
            }

            //Obtenemos Movimientos en Vacio
            using (DataTable mit = SAT_CL.Despacho.Reporte.CargaMovimientoVacio(Convert.ToInt32(Cadena.VerificaCadenaVacia(Cadena.RegresaCadenaSeparada(txtCiudadOrigenT.Text, ':', 1), "0")),
                                                                                Convert.ToInt32(Cadena.VerificaCadenaVacia(Cadena.RegresaCadenaSeparada(txtCiudadDestino.Text, ':', 1), "0")), Convert.ToByte(ddlTipoAsignacion.SelectedValue),
                                                                                Convert.ToInt32(Cadena.VerificaCadenaVacia(Cadena.RegresaCadenaSeparada(txtValor.Text, ':', 1), "0")), Convert.ToByte(ddlEstatus.SelectedValue),
                                                                                fechaInicioLlegada, fechaFinLlegada, fechaInicioSalida, fechaFinSalida, this._id_movimiento, ((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor))
            {
                //Cargamos Grid View
                Controles.CargaGridView(gvMovimientos, mit, "IdMovimiento-FechaSalida", "", true, 1);

                //Valida Origen de Datos
                if (mit != null)
                {
                    //Añadiendo Tabla a DataSet de Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], mit, "Table");
                }
                else
                {
                    //Eliminamos Tabla a DataSet de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                }
            }

            //Inicializamos Indices
            Controles.InicializaIndices(gvMovimientos);
        }
示例#30
0
        /// <summary>
        /// Método encargado de cargar las Eventoses
        /// </summary>
        private void cargaEventos()
        {
            //Declaramos variables de Fechas
            DateTime fecha = DateTime.MinValue;

            //De acuerdo al chek box de fechas de Liquidación
            if (txtFecha.Text != "")
            {
                //Declaramos variables de Fechas de Registró
                fecha = Convert.ToDateTime(txtFecha.Text);
            }

            //Obtenemos Depósito
            using (DataSet ds = SAT_CL.Despacho.Reporte.ReporteEventos(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor,
                                                                       Cadena.VerificaCadenaVacia(txtNoServicio.Text, ""),
                                                                       Convert.ToInt32(Cadena.RegresaCadenaSeparada(txtUbicacion.Text, ':', 1, "0")),
                                                                       Convert.ToByte(ddlTipoEvento.SelectedValue), Convert.ToByte(ddlEstatus.SelectedValue),
                                                                       fecha, txtReferencia.Text))
            {
                //Validando que el DataSet contenga las tablas
                if (Validacion.ValidaOrigenDatos(ds, "Table") && Validacion.ValidaOrigenDatos(ds, "Table1"))
                {
                    //Cargando los GridView
                    Controles.CargaGridView(gvEventos, ds.Tables["Table"], "Id-IdParada", "", true, 3);
                    Controles.CargaGridView(gvResumen, ds.Tables["Table1"], "Descripcion", "", true, 1);
                    //Añadiendo Tablas al DataSet de Session
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], ds.Tables["Table"], "Table");
                    Session["DS"] = OrigenDatos.AñadeTablaDataSet((DataSet)Session["DS"], ds.Tables["Table1"], "Table1");
                    //Carga grafica
                    Controles.CargaGrafica(ChtEventos, "Serie1", "Area1", SeriesChartType.Pie, OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table1").DefaultView,
                                           "Descripcion", "*Estancia", true);
                    //gvResumen.FooterRow.Cells[1].Text = (((DataSet)Session["DS"]).Tables["Table1"].Compute("SUM(*Estancia)", "")).ToString();
                }
                else
                {   //Inicializando GridViews
                    Controles.InicializaGridview(gvResumen);
                    Controles.InicializaGridview(gvEventos);


                    //Eliminando Tablas del DataSet de Session
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table");
                    Session["DS"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "Table1");
                }
            }
        }