private void Page_Load(object sender, System.EventArgs e) { #region permiteReportes string permiteReportes = System.Configuration.ConfigurationSettings.AppSettings["Server"]; string dirServerReportes = System.Configuration.ConfigurationSettings.AppSettings["DirServerReportes"]; if (permiteReportes == "P") { // si no permite reportes, entonces redirecciona al servidor de reportes string pass = Session["Pass"] != null ? Session["Pass"].ToString() : ""; Response.Redirect(dirServerReportes + "Redirecciona.aspx?LoginRedir=" + this.UsuarioConectadoID + "&p=" + pass + "&Pagina=ListadoMontosVentas.aspx"); } #endregion #region User IsAuthenticated if (User.Identity.IsAuthenticated) { //this.SetCultura(); string sOpcion = "montosVentas"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } #endregion usuario = (IUsuarios)Session["Usuario"]; this.tblAgencia.Attributes.Add("Style", "Display: none"); this.tblVendedor.Attributes.Add("Style", "Display: none"); this.tblCliente.Attributes.Add("Style", "Display: none"); this.tblAgrupacionCliente.Attributes.Add("Style", "Display: none"); if (!IsPostBack) { this.butExportarExcel.Enabled = false; CargarUnidadesVentas(); CargarConceptosFacturacion(); CargarCombosOrden(); CargarCondicionesPago(); this.LlenarListaZonas(); } SetearValidadores(); ScriptMostrar(); RegistrarLimpiarAgencia(); RegistrarLimpiarVendedor(); RegistrarLimpiarCliente(); RegistrarLimpiarAgrupacionCliente(); IMontoVenta monto = MontoVentaFactory.GetMontoVenta(); if (usuario.VendedorID != 0) { #region Vendedor this.tblAgencia.Attributes.Add("Style", "Display: none"); this.tblVendedor.Attributes.Add("Style", "Display: inline"); this.tblCliente.Attributes.Add("Style", "Display: none"); this.tblEstadoCartera.Attributes.Add("Style", "Display: none"); this.tblAgrupacionCliente.Attributes.Add("Style", "Display: none"); IVendedor vendedor = VendedorFactory.GetVendedor(); vendedor.VendedorID = usuario.VendedorID; vendedor.Consultar(); this.busqVendedor.ApellidoNombre = vendedor.Apellido + ", " + vendedor.Nombre; this.busqVendedor.Codigo = vendedor.NroLegajo; this.busqVendedor.VendedorID = vendedor.VendedorID.ToString(); this.rbtVendedores.Checked = true; this.rbtClientes.Checked = false; this.rbtAgencias.Checked = false; this.rbtAgrupacionCliente.Checked = false; this.rbtClientes.Attributes.Add("Style", "display: none"); this.rbtAgencias.Attributes.Add("Style", "display: none"); this.rbtAgrupacionCliente.Attributes.Add("Style", "display: none"); ((TextBox)((Control)busqVendedor).FindControl("txtCodigo")).Enabled = false; ((TextBox)((Control)busqVendedor).FindControl("txtApellidoNombre")).Enabled = false; #endregion } else if (usuario.AgenciaID != 0 && usuario.AgenciaID != monto.EsAdministracion(UnidadNegocioID)) { tblAgencia.Attributes.Add("Style", "Display: inline"); tblVendedor.Attributes.Add("Style", "Display: none"); tblCliente.Attributes.Add("Style", "Display: none"); tblEstadoCartera.Attributes.Add("Style", "Display: none"); tblAgrupacionCliente.Attributes.Add("Style", "Display: none"); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = usuario.AgenciaID; agencia.ConsultarBasicoByAgenciaID(); busqAgencia.AgenciaID = agencia.AgenciaID.ToString(); busqAgencia.Sucursal = agencia.SucursalDGI; busqAgencia.RazonSocial = agencia.RazonSocial; rbtVendedores.Checked = false; rbtClientes.Checked = false; rbtAgencias.Checked = true; rbtClientes.Attributes.Add("Style", "display: none"); rbtVendedores.Attributes.Add("Style", "display: none"); rbtAgrupacionCliente.Attributes.Add("Style", "display: none"); ((TextBox)((Control)busqAgencia).FindControl("txtSucursal")).Enabled = false; ((TextBox)((Control)busqAgencia).FindControl("txtRazonSocial")).Enabled = false; } /*Esto agregue*/ this.RegistrarHabilitarZonas(); this.chkZona.Attributes.Add("onclick", "HabilitarZonas();"); ScriptMostrar(); RegistrarLimpiarAgencia(); RegistrarLimpiarVendedor(); RegistrarLimpiarCliente(); RegistrarLimpiarAgrupacionCliente(); this.rbtAgencias.Attributes.Add("onclick", "mostrar();LimpiarAgencia();document.getElementById('tblEstadoCartera').style.display = 'none';"); this.rbtVendedores.Attributes.Add("onclick", "mostrar();LimpiarVendedor();document.getElementById('tblEstadoCartera').style.display = 'none';"); this.rbtClientes.Attributes.Add("onclick", "mostrar();LimpiarCliente();document.getElementById('tblEstadoCartera').style.display = 'inline';"); this.rbtAgrupacionCliente.Attributes.Add("onclick", "mostrar();LimpiarAgrupacionCliente();document.getElementById('tblEstadoCartera').style.display = 'none';"); /* Esto estaba * else * { * this.rbtAgencias.Attributes.Add("onclick","mostrar();LimpiarAgencia();document.getElementById('tblEstadoCartera').style.display = 'none';"); * this.rbtVendedores.Attributes.Add("onclick","mostrar();LimpiarVendedor();document.getElementById('tblEstadoCartera').style.display = 'none';"); * this.rbtClientes.Attributes.Add("onclick","mostrar();LimpiarCliente();document.getElementById('tblEstadoCartera').style.display = 'inline';"); * }*/ }
private void BindGrid() { string valordeclarado; SisPackController.AdministrarGrillas.Configurar(this.dtgGuias, "NumeroEntidad", this.CantidadOpciones, true, true); DateTime fechaDesde = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"), fechaHasta = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today; IMontoVenta montoVentas = MontoVentaFactory.GetMontoVenta(); if (this.rbtAgencias.Checked) { if (this.chkZona.Checked) { montoVentas.ZonaID = this.ddlZona.SelectedItem.Value == "" ? 0 : Utiles.Validaciones.obtieneEntero(this.ddlZona.SelectedItem.Value); } else { montoVentas.EntidadID = this.busqAgencia.AgenciaID == "" ? 0 : Convert.ToInt32(this.busqAgencia.AgenciaID); } montoVentas.TipoEntidadID = 1; this.dtgGuias.Columns[5].Visible = true; this.dtgGuias.Columns[6].Visible = true; this.dtgGuias.Columns[9].HeaderText = "Estado Agencia"; this.txtEntidad.Text = "Agencias"; } else if (this.rbtVendedores.Checked) { montoVentas.EntidadID = this.busqVendedor.VendedorID == "" ? 0 : Convert.ToInt32(this.busqVendedor.VendedorID); montoVentas.TipoEntidadID = 2; this.dtgGuias.Columns[5].Visible = false; this.dtgGuias.Columns[6].Visible = false; this.dtgGuias.Columns[9].HeaderText = "Estado Vendedor"; this.txtEntidad.Text = "Vendedores"; } else if (this.rbtClientes.Checked) { montoVentas.EntidadID = this.busqCliente.ClienteID == "" ? 0 : Convert.ToInt32(this.busqCliente.ClienteID); montoVentas.TipoEntidadID = 3; this.dtgGuias.Columns[5].Visible = true; this.dtgGuias.Columns[6].Visible = true; this.dtgGuias.Columns[11].HeaderText = "Estado Cartera"; this.txtEntidad.Text = "Clientes"; } else if (this.rbtAgrupacionCliente.Checked) { montoVentas.EntidadID = ddlAgrupacionCliente.SelectedValue == "" ? 0 : Convert.ToInt32(ddlAgrupacionCliente.SelectedValue); montoVentas.TipoEntidadID = 4; this.dtgGuias.Columns[5].Visible = true; this.dtgGuias.Columns[6].Visible = true; this.dtgGuias.Columns[11].HeaderText = "Estado Cartera"; this.txtEntidad.Text = "Agrupación Clientes"; } valordeclarado = txtValorDeclarado.Text == string.Empty ? "0" : txtValorDeclarado.Text; montoVentas.UnidadVentaID = this.ddlUnidadVenta.SelectedIndex == 0 ? 0 : Convert.ToInt32(this.ddlUnidadVenta.SelectedValue); int orden = 0; if (this.rbtOrdenAlfabetico.Checked) { orden = this.ddlOrdenAlfabetico.SelectedIndex == 0 ? 1 : 2; } else if (this.rbtOrdenFacturacion.Checked) { orden = this.ddlOrdenFacturacion.SelectedIndex == 0 ? 3 : 4; } int estadoCartera = 0; if (this.rbtTodos.Checked) { estadoCartera = 0; } else if (this.rbtActivos.Checked) { estadoCartera = 1; } else if (this.rbtInactivos.Checked) { estadoCartera = 2; } else if (this.rbtPasivos.Checked) { estadoCartera = 3; } DsMontosVentas ds = montoVentas.GetMontosVentas(fechaDesde, fechaHasta, orden, this.chkDesagrupadas.Checked, estadoCartera, this.UnidadNegocioID, Utiles.Validaciones.obtieneEntero(this.ddlCategorias.SelectedValue), Utiles.Validaciones.obtieneEntero(this.ddlCondicionPago.SelectedValue), valordeclarado); this.dtgGuias.DataSource = ds; Session["DsMontosVentas"] = ds; this.dtgGuias.DataBind(); lblTituloGrillaGuias.Visible = true; }