private void butAgregar_Click(object sender, System.EventArgs e) { try { BaseValidator bv; bv = (BaseValidator)phServicoOrigen.FindControl("servOrigenRequerido"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } ICotizacionClienteUVentaModOrigenDestino horaCotizacion = CotizacionClienteUVentaModOrigenDestinoFactory.GetCotizacionClienteUVentaModOrigenDestino(); horaCotizacion.CotizacionClienteUVentaModalidadOrigenDestinoID = Utiles.Validaciones.obtieneEntero(this.txtCotizacionClienteUVentaModOrigenDestino.Text); horaCotizacion.DiaRetiro = this.ddlDiasOrigen.SelectedValue; horaCotizacion.HoraRetiro = this.txtHorarioOrigen.Text; horaCotizacion.Servicio = txtServicioOrigen.Text; bool retiro = true; if (this.rbtEntregaOrigen.Checked) { retiro = false; } horaCotizacion.GuardarHorario(retiro, true); BindGridRetiroOrigen(); BindGridEntregaOrigen(); this.txtHorarioOrigen.Text = ""; this.ddlDiasOrigen.SelectedIndex = 0; } catch (Exception ex) { ManejaErrores(ex); } }
private void dtgHorariosRetiroDestino_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { ICotizacionClienteUVentaModOrigenDestino horaCotizacion = CotizacionClienteUVentaModOrigenDestinoFactory.GetCotizacionClienteUVentaModOrigenDestino(); horaCotizacion.CotizacionClienteUVentaModalidadOrigenDestinoID = Utiles.Validaciones.obtieneEntero(this.txtCotizacionClienteUVentaModOrigenDestino.Text); horaCotizacion.DiaRetiro = dtgHorariosRetiroDestino.DataKeys[(int)e.Item.ItemIndex].ToString(); horaCotizacion.EliminarHorarios(); BindGridRetiroDestino(); }
private void BindGridEntregaDestino() { SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgHorariosEntregaDestino, "DiaID"); ICotizacionClienteUVentaModOrigenDestino horaCotizacion = CotizacionClienteUVentaModOrigenDestinoFactory.GetCotizacionClienteUVentaModOrigenDestino(); horaCotizacion.CotizacionClienteUVentaModalidadOrigenDestinoID = Utiles.Validaciones.obtieneEntero(this.txtCotizacionClienteUVentaModOrigenDestino.Text); dtgHorariosEntregaDestino.DataSource = horaCotizacion.ConsultarHorariosEntregaDestino(); dtgHorariosEntregaDestino.DataBind(); }
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; } }