コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gvReferencias_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            //Validando que Exista la Tabla
            if (Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet(this._dS, "Table")))
            {
                //Asignando Expresión de Ordenamiento
                this._dS.Tables["Table"].DefaultView.Sort = lblOrdenado.Text;
            }

            //Cambiando Indice de Página
            Controles.CambiaIndicePaginaGridView(gvReferencias, OrigenDatos.RecuperaDataTableDataSet(this._dS, "Table"), e.NewPageIndex, true, 1);
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gvReferencias_Sorting(object sender, GridViewSortEventArgs e)
        {
            //Validando que Exista la Tabla
            if (Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet(this._dS, "Table")))
            {
                //Asignando Expresión de Ordenamiento
                this._dS.Tables["Table"].DefaultView.Sort = lblOrdenado.Text;
            }

            //Cambiando Expresión de Ordenamiento
            lblOrdenado.Text = Controles.CambiaSortExpressionGridView(gvReferencias, OrigenDatos.RecuperaDataTableDataSet(this._dS, "Table"), e.SortExpression, true, 1);
        }
コード例 #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ddlTamano_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Validando que Exista la Tabla
            if (Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet(this._dS, "Table")))
            {
                //Asignando Expresión de Ordenamiento
                this._dS.Tables["Table"].DefaultView.Sort = lblOrdenado.Text;
            }

            //Cambiando de Tamaño del GridView
            Controles.CambiaTamañoPaginaGridView(gvReferencias, OrigenDatos.RecuperaDataTableDataSet(this._dS, "Table"), Convert.ToInt32(ddlTamano.SelectedValue), true, 1);
        }
コード例 #4
0
 /// <summary>
 /// Evento Producido al Cambiar el Indice del DropDownList "Tamaño Paquetes"
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void ddlTamanoPaquetes_OnSelectedIndexChanged(object sender, EventArgs e)
 {
     //Validando que el GridView contenga Registros
     if (gvPaquetes.DataKeys.Count > 0)
     {   //Se cambia el Tamaño de Pagina en base al GridView "Resultado" y al DataSet que contiene la Tabla del origen de Datos
         Controles.CambiaTamañoPaginaGridView(gvPaquetes, OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table"), Convert.ToInt32(ddlTamanoPaquetes.SelectedValue), true, 2);
         //Inicializamos Grid View
         Controles.InicializaGridview(gvDocumentos);
         //Inicializo Indices
         Controles.InicializaIndices(gvDocumentos);
         lblError.Text = "";
     }
 }
コード例 #5
0
 /// <summary>
 /// Método encargado de Inicializar los Valores de la Página
 /// </summary>
 private void inicializaPagina()
 {
     //Limpiando sesión
     Session["ArchivoImportacionKilometraje"] = null;
     Session["DS"]       = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DS"], "TableImportacion");
     Session["DSNew"]    = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DSNew"], "TableNew");
     Session["DSUpdate"] = OrigenDatos.EliminaTablaDataSet((DataSet)Session["DSUpdate"], "TableUpdate");
     //Inicializando Contenido de GV
     Controles.InicializaGridview(gvKmsNuevos);
     Controles.InicializaGridview(gvKmsExistentes);
     //Invocando Método de Carga
     cargaCatalogos();
 }
コード例 #6
0
 /// <summary>
 /// Evento Producido al Cambiar el Indice de página del Gridview "Table"
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void gvPaquetes_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     //Validando que el GridView contenga Registros
     if (gvPaquetes.DataKeys.Count > 0)
     {   //Cambia el Indice de la Pagina del GridView
         Controles.CambiaIndicePaginaGridView(gvPaquetes, OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table"), e.NewPageIndex, true, 2);
         //Inicializamos Grid View
         Controles.InicializaGridview(gvDocumentos);
         //Inicializo Indices
         Controles.InicializaIndices(gvDocumentos);
         lblError.Text = "";
     }
 }
コード例 #7
0
        /// <summary>
        /// Evento Producido al Exportar un Reporte
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lkbExportar_Click(object sender, EventArgs e)
        {
            //Obteniendo Link
            LinkButton lnk = (LinkButton)sender;

            //Validando el Comando
            switch (lnk.CommandName)
            {
            case "Depositos":
                //Exporta Grid View
                Controles.ExportaContenidoGridView(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table"), "");
                break;
            }
        }
コード例 #8
0
ファイル: DieselFactura.aspx.cs プロジェクト: lulzzz/SAT
 /// <summary>
 /// Método encargado de Sumar los Totales del Reporte
 /// </summary>
 private void sumaValesAsignadosTotales()
 {
     //Validando que Exista la Tabla
     if (TSDK.Datos.Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table2")))
     {
         //Mostrando Totales
         gvValesAsignados.FooterRow.Cells[6].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table2"].Compute("SUM(Monto)", "")));
     }
     else
     {
         //Mostrando Totales en Cero
         gvValesAsignados.FooterRow.Cells[6].Text = string.Format("{0:C2}", 0);
     }
 }
コード例 #9
0
        /// <summary>
        /// Evento Producido al Cambiar la Expresión del Ordenamiento del GridView "Saldos Globales"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gvSaldosGlobales_Sorting(object sender, GridViewSortEventArgs e)
        {
            //Cambiando Expresión del Ordenamiento
            lblOrdenado.Text = Controles.CambiaSortExpressionGridView(gvSaldosGlobales, OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table"), e.SortExpression);

            //Validando que existan Registros
            if (Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "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)", "")));
            }
        }
コード例 #10
0
 /// <summary>
 /// Método
 /// </summary>
 private void sumaFichasFacturas()
 {
     //Validando que Existan Registros
     if (Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table1")))
     {
         //Mostrando Totales
         gvFichasFacturas.FooterRow.Cells[6].Text = string.Format("{0:C2}", (((DataSet)Session["DS"]).Tables["Table1"].Compute("SUM(MontoAplicado)", "")));
     }
     else
     {
         //Mostrando Totales
         gvFichasFacturas.FooterRow.Cells[6].Text = "0.00";
     }
 }
コード例 #11
0
        /// <summary>
        /// Evento Producido al Cambiar el Tamaño del GridView "Saldos Globales"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ddlTamano_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Cambiando tamaño del GridView
            Controles.CambiaTamañoPaginaGridView(gvSaldosGlobales, OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table"), Convert.ToInt32(ddlTamano.SelectedValue));

            //Validando que existan Registros
            if (Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "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)", "")));
            }
        }
コード例 #12
0
        /// <summary>
        /// Evento Producido al Cambiar el Indice de Página del GridView "Saldos Globales"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gvSaldosGlobales_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            //Cambiando Indice de Página
            Controles.CambiaIndicePaginaGridView(gvSaldosGlobales, OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table"), e.NewPageIndex);

            //Validando que existan Registros
            if (Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "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)", "")));
            }
        }
コード例 #13
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);
        }
コード例 #14
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();
        }
コード例 #15
0
ファイル: ReporteEgreso.aspx.cs プロジェクト: lulzzz/SAT
        /// <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();
            }
        }
コード例 #16
0
 /// <summary>
 /// Método que realiza la suma de los montos de maniobra
 /// </summary>
 private void cargaMontosManiobra()
 {
     //Recupera los valores del datatable y valida si existen registros o no.
     if (Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table")))
     {
         //Agrega al pie de pagina del gridview en la columna 39 la suma de los montos de maniobra
         gvBitacoraEventos.FooterRow.Cells[39].Text = string.Format("{0:C2}", (((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(TotalManiobras)", "")));
     }
     //En caso de que no existan valores recuperados del datatable
     else
     {
         //Carga con valor 0 el pie del gridview
         gvBitacoraEventos.FooterRow.Cells[39].Text = string.Format("{0:C2}", 0);
     }
 }
コード例 #17
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();
        }
コード例 #18
0
ファイル: NotasCreditoCxP.aspx.cs プロジェクト: lulzzz/SAT
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void imbEliminar_Click(object sender, ImageClickEventArgs e)
        {
            if (gvVistaPrevia.DataKeys.Count > 0)
            {
                Controles.SeleccionaFila(gvVistaPrevia, sender, "imb", true);
                //Quitando Fila
                foreach (DataRow dr in ((DataSet)Session["DS"]).Tables["TableImportacion"].Select("Cont = " + gvVistaPrevia.SelectedDataKey["Cont"].ToString()))
                {
                    dr.Delete();
                }

                ((DataSet)Session["DS"]).Tables["TableImportacion"].AcceptChanges();
                Controles.InicializaIndices(gvVistaPrevia);
                Controles.CargaGridView(gvVistaPrevia, OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "TableImportacion"), "Cont-Id-xml-nombre-rfcE-rfcR-Emisor-UUID-Total-FechaFactura-TipoComprobante", lblOrdenarVistaPrevia.Text, true, 1);
            }
        }
コード例 #19
0
ファイル: ReporteNomina12.aspx.cs プロジェクト: lulzzz/SAT
        /// <summary>
        /// Evento Producido al Dar Click en el Link "Exportar"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkExportar_Click(object sender, EventArgs e)
        {
            //Obteniendo Control
            LinkButton lnk = (LinkButton)sender;

            //Validando el Comando
            switch (lnk.CommandName)
            {
            case "NominaEncabezado":
            {
                //Exportando Contenido
                Controles.ExportaContenidoGridView(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table"));
                break;
            }
            }
        }
コード例 #20
0
 /// <summary>
 /// Método encargado de Sumar los Totales del Reporte
 /// </summary>
 private void sumaTotales()
 {
     //Validando que Exista la Tabla
     if (TSDK.Datos.Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table")))
     {
         //Mostrando Totales
         gvDepositoTesoreria.FooterRow.Cells[3].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Monto)", "")));
         gvDepositoTesoreria.FooterRow.Cells[4].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(MontoComprobacion)", "")));
     }
     else
     {
         //Mostrando Totales en Cero
         gvDepositoTesoreria.FooterRow.Cells[3].Text = string.Format("{0:C2}", 0);
         gvDepositoTesoreria.FooterRow.Cells[4].Text = string.Format("{0:C2}", 0);
     }
 }
コード例 #21
0
        /// <summary>
        /// Evento Producido al Cambiar el Indice de Página del GridView "Saldos Periodo"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void gvSaldosPeriodo_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            //Cambiando Indice de Página
            Controles.CambiaIndicePaginaGridView(gvSaldosPeriodo, OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table"), e.NewPageIndex);

            //Validando que existan Registros
            if (Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table")))
            {
                //Sumando Totales
                gvSaldosPeriodo.FooterRow.Cells[1].Text = string.Format("{0:C2}", (((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Saldo15Dias)", "")));
                gvSaldosPeriodo.FooterRow.Cells[2].Text = string.Format("{0:C2}", (((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Saldo30Dias)", "")));
                gvSaldosPeriodo.FooterRow.Cells[3].Text = string.Format("{0:C2}", (((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Saldo45Dias)", "")));
                gvSaldosPeriodo.FooterRow.Cells[4].Text = string.Format("{0:C2}", (((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(SaldoMayor45)", "")));
                gvSaldosPeriodo.FooterRow.Cells[5].Text = string.Format("{0:C2}", (((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(SaldoTotal)", "")));
            }
        }
コード例 #22
0
 /// <summary>
 /// Método encargado de Sumar los Totales del Reporte
 /// </summary>
 private void sumaTotales()
 {
     //Validando que Exista la Tabla
     if (TSDK.Datos.Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table")))
     {
         //Mostrando Totales
         gvEliminacionValeDiesel.FooterRow.Cells[20].Text = string.Format("{0}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Litros)", "")));
         gvEliminacionValeDiesel.FooterRow.Cells[21].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(MontoTotal)", "")));
     }
     else
     {
         //Mostrando Totales en Cero
         gvEliminacionValeDiesel.FooterRow.Cells[20].Text = string.Format("{0}", 0);
         gvEliminacionValeDiesel.FooterRow.Cells[21].Text = string.Format("{0:C2}", 0);
     }
 }
コード例 #23
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();
        }
コード例 #24
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);
                }
            }
        }
コード例 #25
0
ファイル: TipoCargo.aspx.cs プロジェクト: lulzzz/SAT
        /// <summary>
        /// Evento activado al presionar el link Exportar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lnkExportar_Click(object sender, EventArgs e)
        {
            //Obteniendo Control
            LinkButton lnk = (LinkButton)sender;

            //Validando el comando
            switch (lnk.CommandName)
            {
            case "ExportarClaveSP":
            {
                //Exportando Contenido
                string[] columnasNoDeseadas = { "Id", "" };
                Controles.ExportaContenidoGridView(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table"), columnasNoDeseadas);
                break;
            }
            }
        }
コード例 #26
0
ファイル: ReporteLiquidacion.aspx.cs プロジェクト: lulzzz/SAT
 /// <summary>
 /// Método encargado de Sumar los Totales del Reporte
 /// </summary>
 private void sumaTotales()
 {
     //Validando que Exista la Tabla
     if (TSDK.Datos.Validacion.ValidaOrigenDatos(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table")))
     {
         //Mostrando Totales
         gvLiquidacion.FooterRow.Cells[7].Text  = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Diesel)", "")));
         gvLiquidacion.FooterRow.Cells[8].Text  = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(SueldoFijo)", "")));
         gvLiquidacion.FooterRow.Cells[9].Text  = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(PagoViajes)", "")));
         gvLiquidacion.FooterRow.Cells[10].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(OtrosConceptos)", "")));
         gvLiquidacion.FooterRow.Cells[11].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Estadias)", "")));
         gvLiquidacion.FooterRow.Cells[12].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(BonoSemanal)", "")));
         gvLiquidacion.FooterRow.Cells[13].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(SubsidioAlEmpleado)", "")));
         gvLiquidacion.FooterRow.Cells[14].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Comprobaciones)", "")));
         gvLiquidacion.FooterRow.Cells[15].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Depositos)", "")));
         gvLiquidacion.FooterRow.Cells[16].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(IMSS)", "")));
         gvLiquidacion.FooterRow.Cells[17].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(ISR)", "")));
         gvLiquidacion.FooterRow.Cells[18].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(INFONAVIT)", "")));
         gvLiquidacion.FooterRow.Cells[19].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Prestamo)", "")));
         gvLiquidacion.FooterRow.Cells[20].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Deducciones)", "")));
         gvLiquidacion.FooterRow.Cells[21].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(Total)", "")));
         gvLiquidacion.FooterRow.Cells[22].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(NominaBasica)", "")));
         gvLiquidacion.FooterRow.Cells[23].Text = string.Format("{0:C2}", Convert.ToDecimal(((DataSet)Session["DS"]).Tables["Table"].Compute("SUM(NominaComplementaria)", "")));
     }
     else
     {
         //Mostrando Totales en Cero
         gvLiquidacion.FooterRow.Cells[7].Text  = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[8].Text  = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[9].Text  = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[10].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[11].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[12].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[13].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[14].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[15].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[16].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[17].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[18].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[19].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[20].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[21].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[22].Text = string.Format("{0:C2}", 0);
         gvLiquidacion.FooterRow.Cells[23].Text = string.Format("{0:C2}", 0);
     }
 }
コード例 #27
0
        /// <summary>
        /// Método Público encargado de Obtener los servicios que no estan ligados a un Control de Evidencia
        /// </summary>
        /// <param name="id_alterno">Id ALterno de servicio</param>
        /// <param name="id_compania">Id de Compania</param>
        /// <returns></returns>
        public static DataTable ObtieneServiciosSinControlEvidencia(string id_alterno, int id_compania)
        {   //Declarando Objeto de Retorno
            DataTable dt = null;

            //Declarando Arreglo de Parametros
            object[] param = { 4, 0, 0, 0, null, null, 0, 0, false, id_alterno.ToString(), id_compania.ToString() };
            //Obteniendo Resultado del SP
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
            {   //Validando si la Tabla contiene registros
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    //Recuperando Tabla
                    dt = OrigenDatos.RecuperaDataTableDataSet(ds, "Table");
                }
            }//Devolviendo Resultado Obtenido
            return(dt);
        }
コード例 #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";
        }
コード例 #29
0
 /// <summary>
 /// Evento disparado al presionar el enlace Exportar
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void lnkExportar_Click(object sender, EventArgs e)
 {
     //Referenciando al botón pulsado
     using (LinkButton boton = (LinkButton)sender)
     {
         //Evaluando Boton Presionado
         switch (boton.CommandName)
         {
         case "NominaEmpleado":
         {
             //Exporta el contenido de la tabla cargada en el gridview
             Controles.ExportaContenidoGridView(OrigenDatos.RecuperaDataTableDataSet((DataSet)Session["DS"], "Table"), "");
             break;
         }
         }
     }
 }
コード例 #30
0
        /// <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);
        }