/// <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); }
/// <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); }
/// <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); }
/// <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 = ""; } }
/// <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(); }
/// <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 = ""; } }
/// <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; } }
/// <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); } }
/// <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)", ""))); } }
/// <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"; } }
/// <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)", ""))); } }
/// <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)", ""))); } }
/// <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); }
/// <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(); }
/// <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(); } }
/// <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); } }
/// <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(); }
/// <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); } }
/// <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; } } }
/// <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); } }
/// <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)", ""))); } }
/// <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); } }
/// <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(); }
/// <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); } } }
/// <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; } } }
/// <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); } }
/// <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); }
/// <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> /// 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; } } } }
/// <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); }