private void Editar() { ILiquidacionWeb liquidacion = LiquidacionWebFactory.GetLiquidacionWebFactory(); liquidacion.LiquidacionWebID = Utiles.Validaciones.obtieneEntero(txtLiquidacionWebID.Text); DsLiquidacionWeb dsLiq = liquidacion.GetLiquidacionWeb(); Session["dsLiquidacion"] = dsLiq; LlenarGrilla(dsLiq); if (dsLiq.Liquidadas.Count > 0) { DsLiquidacionWeb.LiquidadasRow drImp = (DsLiquidacionWeb.LiquidadasRow)dsLiq.Liquidadas.Rows[0]; txtFleteTotalFacturado.Text = drImp.IsImporteFleteFacturadoNull()?"0":drImp.ImporteFleteFacturado.ToString(); } if (dsLiq.Encabezado.Count > 0) { DsLiquidacionWeb.LiquidadasRow dr = (DsLiquidacionWeb.LiquidadasRow)dsLiq.Liquidadas.Rows[0]; DsLiquidacionWeb.EncabezadoRow drEnc = (DsLiquidacionWeb.EncabezadoRow)dsLiq.Encabezado.Rows[0]; txtFechaAlta.Text = dr.LiquidacionFechaAlta.ToString(); txtNroLiquidacion.Text = dr.LiquidacionNro.ToString(); txtFechaDesde.Text = dr.LiquidacionFechaDesde.ToShortDateString(); txtFechaHasta.Text = dr.LiquidacionFechaHasta.ToShortDateString(); FechaAlta = dr.LiquidacionFechaAlta; NroLiq = dr.LiquidacionNro; HabilitarCamposEdicion(true); } }
private void BindGrid(int currentPage) { try { ILiquidacionWeb liquidacion = LiquidacionWebFactory.GetLiquidacionWebFactory(); liquidacion.LiquidacionFechaDesde = Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaDesde.Text); liquidacion.LiquidacionFechaHasta = Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaHasta.Text); // if ((busqCliente.RazonSocial!="") && (busqCliente.Codigo!="")) // liquidacion.ClienteID=Utiles.Validaciones.obtieneEntero(busqCliente.ClienteID); // else // liquidacion.ClienteID=0; DsLiquidacionWeb dsLiquidacion = liquidacion.GetLiquidacionWebDataSet();; if (dsLiquidacion.ImportePeriodo.Count > 0) { DsLiquidacionWeb.ImportePeriodoRow dr = (DsLiquidacionWeb.ImportePeriodoRow)dsLiquidacion.ImportePeriodo.Rows[0]; txtFleteTotalFacturado.Text = dr.ImporteFleteTotal.ToString(); } LlenarGrilla(dsLiquidacion); if (dsLiquidacion.Datos.Count > 0) { butConfirmar.Enabled = true; } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void BindGridComisiones() { SisPackController.AdministrarGrillas.Configurar(dtgComisionesWeb, "ComisionesWebID", this.CantidadOpciones, true, false); ILiquidacionWeb comisionesWeb = LiquidacionWebFactory.GetLiquidacionWebFactory(); DsComisionesWeb ds = comisionesWeb.GetComisionesWeb(); this.dtgComisionesWeb.DataSource = ds; this.dtgComisionesWeb.DataBind(); }
private void Page_Load(object sender, System.EventArgs e) { #region IsAuthenticated if (Session["Usuario"] != null) { usuario = (IUsuarios)Session["Usuario"]; } if (User.Identity.IsAuthenticated) { string sOpcion = "liquidacionWeb"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } #endregion try { if (!Page.IsPostBack) { if (Session ["LiquidacionWebID"] != null) { //la laman en modo visualizar txtLiquidacionWebID.Text = Session ["LiquidacionWebID"].ToString(); Editar(); Session["LiquidacionWebID"] = null; } else { HabilitarCamposEdicion(false); //oculto los datos de la liquidacion //la fecha desde debe ser la ultima fecha hasta de liquidacion ILiquidacionWeb liq = LiquidacionWebFactory.GetLiquidacionWebFactory(); liq.EsWeb = false; txtFechaDesde.Text = (liq.GetUltimaFechaLiquidacion()).ToShortDateString(); if (txtFechaHasta.Text != "") { /*verifico que el periodo sea valido*/ liq.LiquidacionFechaDesde = Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaDesde.Text); liq.LiquidacionFechaHasta = Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaHasta.Text); if (!liq.VerificaPeriodoLiquidacionWeb()) { throw new Exception("Ya existe una liquidación para ese perríodo"); } } } } SetearValidadores(); } catch (Exception ex) { butConfirmar.Enabled = false; ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butConfirmar_Click(object sender, System.EventArgs e) { /*confirma la liquidacion*/ try { if (Session["dsLiquidacion"] != null) { DsLiquidacionVentaWeb liquidacion = (DsLiquidacionVentaWeb)Session["dsLiquidacion"]; /*por cada liquidacion de la grilla guardo el encabezado y detalle*/ ILiquidacionWeb liq = LiquidacionWebFactory.GetLiquidacionWebFactory(); liq.LiquidacionFechaDesde = Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaDesde.Text); liq.LiquidacionFechaHasta = Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaHasta.Text); liq.ImporteFleteFacturado = (float)Utiles.Validaciones.obtieneDouble(txtFleteTotalFacturado.Text); liq.EsWeb = true; if (liq.GuardarVentaWeb(liquidacion)) { FechaAlta = liq.LiquidacionFecha; NroLiq = liq.LiquidacionNro; string reporte = ExportarPDF(); string scriptString = "<script language='javascript'>\n"; scriptString += "window.open('VerPlanilla.aspx?id=" + reporte + "', '', 'width=0,height=0,status=no,scrollbars=yes,resizable=yes');\n"; scriptString += "</script>\n"; Page.RegisterStartupScript("scriptOpen", scriptString); BindGrid(0); Session["dsLiquidacion"] = null; this.butConfirmar.Enabled = false; } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); Session["dsLiquidacion"] = null; } } else { throw new Exception("Deben existir guías para poder liquidar el período"); } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void BindGrid(int currentPage) { try { ILiquidacionWeb liquidacion = LiquidacionWebFactory.GetLiquidacionWebFactory(); liquidacion.LiquidacionFechaDesde = Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaDesde.Text); liquidacion.LiquidacionFechaHasta = Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaHasta.Text); SisPackController.AdministrarGrillas.Configurar(hgLiquidaciones, "LiquidacionWebID", this.CantidadOpciones, true, true); DsLiquidacionesWeb dsLiquidaciones = liquidacion.GetLiquidacionesWeb(); this.hgLiquidaciones.DataSource = dsLiquidaciones; Session["dsLiquidaciones"] = dsLiquidaciones; this.hgLiquidaciones.DataMember = "Encabezado"; this.hgLiquidaciones.DataBind(); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void BindGrid(int currentPage) { string debug = ""; try { ILiquidacionWeb liquidacion = LiquidacionWebFactory.GetLiquidacionWebFactory(); liquidacion.LiquidacionFechaDesde = Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaDesde.Text); liquidacion.LiquidacionFechaHasta = Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaHasta.Text); DsLiquidacionVentaWeb dsLiquidacion = liquidacion.GetLiquidacionVentaWebDataSet();; if (dsLiquidacion.Datos.Rows.Count > 0) { if (dsLiquidacion.ImportePeriodo.Count > 0) { DsLiquidacionVentaWeb.ImportePeriodoRow dr = (DsLiquidacionVentaWeb.ImportePeriodoRow)dsLiquidacion.ImportePeriodo.Rows[0]; txtFleteTotalFacturado.Text = dr.ImporteFleteTotal.ToString(); txtComisionesWebID.Text = dr.IsComisionesWebIDNull()? "0" : dr.ComisionesWebID.ToString(); BindGridComisiones(); } LlenarGrilla(dsLiquidacion, currentPage); if (dsLiquidacion.Datos.Count > 0) { butConfirmar.Enabled = true; } } else { // TODO: visualizar que no hay datos para liquidar en el poeriodo ingresado } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message + " " + debug); } }