private void Page_Load(object sender, System.EventArgs e) { if (Session["Usuario"] != null) { usuario = (IUsuarios)Session["Usuario"]; } this.txtConvenioRedespachoDetalleID.Text = Request.QueryString["ID"] == null ? "" :Request.QueryString["ID"]; if (Session["cotizacionclienteUVentaModOrigenDestinos"] != null) { cotizCol = (ICotizacionClienteUVentaModalidadOrigenDestinoCol)Session["cotizacionclienteUVentaModOrigenDestinos"]; } if (!Page.IsPostBack) { BindGrid(0); Page.SmartNavigation = false; Response.Buffer = true; Response.Expires = -1000; Response.ExpiresAbsolute = DateTime.Now.AddDays(-1); Response.AddHeader("pragma", "no-cache"); Response.AddHeader("cache-control", "private"); Response.CacheControl = "no-cache"; SisPackController.LlenarCombos.ValorizacionTarifario(ddlValorizacion, this.TraducirTexto("Combos.Todos"), this.UnidadNegocioID); string esMasivo = Request.QueryString["EsMasivo"] == null ? "" :Request.QueryString["EsMasivo"]; if (this.txtConvenioRedespachoDetalleID.Text != "" || !esMasivo.Equals("")) { this.dtgTarifarios.Columns[3].Visible = false; } else { this.dtgTarifarios.Columns[2].Visible = false; } } }
private void ValidarSeleccion(object source, System.Web.UI.WebControls.ServerValidateEventArgs args) { bool modalidad = false; bool origen = false; bool destino = false; int cantOrigen = 0; int cantDestino = 0; int cantModalidad = 0; int idOrigen = 0; int idDestino = 0; int idModalidad = 0; bool yaEsta = false; //ICotizacionClienteUVentaModalidadOrigenDestinoCol cotizacionclienteUVentaModOrigenDestinos = CotizacionClienteUVentaModOrigenDestinoColFactory.GetCotizacionClienteUVentaModOrigenDestinoCol(); ICotizacionClienteUVentaModOrigenDestino oExistente = CotizacionClienteUVentaModOrigenDestinoFactory.GetCotizacionClienteUVentaModOrigenDestino(); //BETY //IF ZonaOrigen.Checked //if (objCheck1.Checked) //{ origen=true; //ELSE if (this.chkZonasOrigen.Checked) { foreach (ListItem item1 in this.lstZonasOrigen.Items) { if (item1.Selected) { origen = true; idOrigen = Convert.ToInt32(item1.Value); cantOrigen++; if (cantOrigen > 1) { origen = false; break; } } } } else { foreach (ListItem item1 in this.lstOrigenFlete.Items) { if (item1.Selected) { origen = true; idOrigen = Convert.ToInt32(item1.Value); cantOrigen++; if (cantOrigen > 1) { origen = false; break; } } } } if (!origen) { args.IsValid = false; ((CustomValidator)source).ErrorMessage = this.TraducirTexto("Errores.Obligatorios.Origenes"); return; } if (this.chkZonas.Checked) { foreach (ListItem item1 in this.lstZonas.Items) { if (item1.Selected) { destino = true; idDestino = Convert.ToInt32(item1.Value); cantDestino++; if (cantDestino > 1) { destino = false; break; } } } } else { foreach (ListItem item1 in this.lstDestinoFlete.Items) { if (item1.Selected) { destino = true; idDestino = Convert.ToInt32(item1.Value); cantDestino++; if (cantDestino > 1) { destino = false; break; } } } } if (!destino) { args.IsValid = false; ((CustomValidator)source).ErrorMessage = this.TraducirTexto("Errores.Obligatorios.Destinos"); return; } // modalidad entrega foreach (DataGridItem item in dtgModalidadEntrega.Items) { CheckBox objCheck = (CheckBox)(item.FindControl("chkModalidades")); if (objCheck.Checked) { modalidad = true; cantModalidad++; idModalidad = Convert.ToInt32(dtgModalidadEntrega.DataKeys[item.ItemIndex]); if (cantModalidad > 1) { modalidad = false; break; } } } if (!modalidad) { args.IsValid = false; ((CustomValidator)source).ErrorMessage = "Debe seleccionar al menos una modalidad de entrega y no más de una."; return; } ISolicitudCotizacionUVentaModalidadOrigenDestino oSolCotizacion = SolicitudCotizacionUVentaOrigenDestinoFactory.GetSolicitudCotizacionUVentaOrigenDestino(); oSolCotizacion.OrigenFleteID = idOrigen; oSolCotizacion.DestinoFleteID = idDestino; oSolCotizacion.SolicitudCotizacionUVentaModalidadID = idModalidad; if (oSolCotizacion.Existe()) //VER store { yaEsta = true; } if (yaEsta) { args.IsValid = false; ((CustomValidator)source).ErrorMessage = "Ya existe una combinación con las mismas características."; return; } }
private void Page_Load(object sender, System.EventArgs e) { //Como hago para que esto valide que si no viene nada, se vaya?!?!? /*if(this.Request.QueryString["CotizacionUVentaModOriDestID"]!= null) * { * cotizCol = CotizacionClienteUVentaModOrigenDestinoColFactory.GetCotizacionClienteUVentaModOrigenDestinoCol(); * ICotizacionClienteUVentaModOrigenDestino oCotizUVenta = cotizCol.AddCotizacionClienteUVentaModOrigenDestino(); * oCotizUVenta.CotizacionClienteUVentaModalidadOrigenDestinoID = Convert.ToInt32(this.Request.QueryString["CotizacionUVentaModOriDestID"]); * //oCotizUVenta.Consultar(); * } * else*/ if (Session["Usuario"] != null) { usuario = (IUsuarios)Session["Usuario"]; } string tipoTarifarioCliente = this.Request.QueryString["TipoTariCliente"]; if (tipoTarifarioCliente != null && tipoTarifarioCliente != "") { this.tipoTari = ((NegociosSisPackInterface.SisPack.TipoTarifario)Convert.ToInt32(tipoTarifarioCliente)); } else { //Quiere decir que estamos hablando de un tarifario particular de cliente: TarifarioClienteFlete this.tipoTari = NegociosSisPackInterface.SisPack.TipoTarifario.Ninguno; } if (tipoTari == NegociosSisPackInterface.SisPack.TipoTarifario.ClienteEstandarizado) { this.lblTituloPagina.Text = TraducirTexto("Titulo.BusquedaTarifariosEst"); } else if (tipoTari == NegociosSisPackInterface.SisPack.TipoTarifario.Cliente) { this.lblTituloPagina.Text = TraducirTexto("Titulo.BusquedaTarifariosPartZonas"); } else { this.lblTituloPagina.Text = TraducirTexto("Titulo.BusquedaTarifariosPartEsp"); } if (Session["cotizacionclienteUVentaModOrigenDestinos"] != null) { cotizCol = (ICotizacionClienteUVentaModalidadOrigenDestinoCol)Session["cotizacionclienteUVentaModOrigenDestinos"]; } //this.BindGrid(0); this.phValidTarifarioDescrip.Controls.Add(GenerarValidadores.DescripcionTarifario("txtTarifarioDescrip", this.TraducirTexto("Errores.Invalidos.TarifarioDescrip"), true, "valDescrip")); if (!IsPostBack) { this.BindGrid(0); Page.RegisterStartupScript("init", SisPackController.GenerarJavaScripts.SetearFocoControl(this.txtTarifarioDescrip.ClientID)); LlenarCombos.ValorizacionTarifario(ddlValorizacion, this.TraducirTexto("Combos.Todos"), this.UnidadNegocioID); } if (!IsPostBack) { Page.SmartNavigation = false; Response.Buffer = true; Response.Expires = -1000; Response.ExpiresAbsolute = DateTime.Now.AddDays(-1); Response.AddHeader("pragma", "no-cache"); Response.AddHeader("cache-control", "private"); Response.CacheControl = "no-cache"; //Session["cotizacionclienteUVentaModOrigenDestinos"] = null; } /*else * { * dsTopesImportes = (DataView) Session["dsTopesImportes"]; * this.SetGrilla(); * }*/ }