protected void Page_Load(object sender, EventArgs e) { #region IsAuthenticated if (Session["Usuario"] != null) { usuario = (IUsuarios)Session["Usuario"]; } if (User.Identity.IsAuthenticated) { string sOpcion = "ClienteConceptosFacturacion"; SisPacK.Menu oMenu = (SisPacK.Menu) this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } #endregion if (ClienteID != null) { // Reviso si estoy en un postback if (IsPostBack == false) { // No estoy en un postback. datosConceptoFacturacion = ConceptoFacturacionFactory.GetConceptoFacturacion(); datosConceptoFacturacion.GetListConceptosClientesByCliente(ClienteID ?? 0); Session["datosConceptoFacturacion_Cliente"] = datosConceptoFacturacion; BindGrid(); CargarDatosCliente(); } else { // Estoy en un postback datosConceptoFacturacion = (IConceptoFacturacion)Session["datosConceptoFacturacion_Cliente"]; ConfigurarGrillaClientes(); } } else { Response.Redirect("CotizacionClienteConsul.aspx"); } }
private Boolean ValidarEmision() { // Valido los datos rfvConceptoFacturacionGuardar.Validate(); if (rfvConceptoFacturacionGuardar.IsValid == false) { return(false); } IConceptoFacturacion datosConcepto = ConceptoFacturacionFactory.GetConceptoFacturacion(); datosConcepto.GetOne(Convert.ToInt32(ddlConceptoFacturacion.SelectedValue)); if (datosConcepto.AsociarAGuia ?? false) { cvNroGuia.Validate(); if (cvNroGuia.IsValid == false) { return(false); } } if ((datosConcepto.TieneValorFijo ?? false) == false) { rfvTopeGuardar.Validate(); if (rfvTopeGuardar.IsValid == false) { return(false); } } if (rbtTarjetaDeCredito.Checked) { validPagoEnDestino.Validate(); if (validPagoEnDestino.IsValid == false) { return(false); } rfvNroLote.Validate(); if (rfvNroLote.IsValid == false) { return(false); } rfvNroCupon.Validate(); if (rfvNroCupon.IsValid == false) { return(false); } } else if (rbtCtaCte.Checked) { validCtaCte.Validate(); if (validCtaCte.IsValid == false) { return(false); } } if (ClienteFacturacion1.ValidarGuardar() == false) { return(false); } // Busco el listado de conceptos que puede emitir el cliente datosConcepto.GetListConceptosClientesByCliente(ClienteFacturacion1.ClienteCorporativoID ?? 0); // Reviso si el concepto de facturación tiene algun dato obligatorio para el cliente if ((from c in datosConcepto.LstConceptoClientes where c.ConceptoFacturacionID == datosConcepto.ConceptoFacturacionId select c).FirstOrDefault() != null) { // Busco el concepto IConceptoFacturacionCliente concepto = (from c in datosConcepto.LstConceptoClientes where c.ConceptoFacturacionID == datosConcepto.ConceptoFacturacionId select c).FirstOrDefault(); // Es obligatorio el Nro de remito if (concepto.EsObligatorioNroRemito == true) { rfvNroRemitoCliente.Enabled = true; rfvNroRemitoCliente.Validate(); if (rfvNroRemitoCliente.IsValid == false) { //rfvNroRemitoCliente.Enabled = true; return(false); } } // Es obligatorio el Nro de Factura if (concepto.EsObligatorioNroFactura == true) { rfvNroFacturaCliente.Enabled = true; rfvNroFacturaCliente.Validate(); if (rfvNroFacturaCliente.IsValid == false) { return(false); } } // Es obligatorio el Nro de Hoja de Ruta if (concepto.EsObligatorioHojaRuta == true) { rfvNroHojaRutaCliente.Enabled = true; rfvNroHojaRutaCliente.Validate(); if (rfvNroHojaRutaCliente.IsValid == false) { return(false); } } } // Los datos son válidos return(true); }