private void dtgSolCotOrigenDestino_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { ISolicitudCotizacionUVentaModalidadOrigenDestino oCotizCli = SolicitudCotizacionUVentaOrigenDestinoFactory.GetSolicitudCotizacionUVentaOrigenDestino(); oCotizCli.SolicitudCotizacionUVentaModalidadOrigenDestinoID = Convert.ToInt32(this.dtgSolCotOrigenDestino.DataKeys[(int)e.Item.ItemIndex]); try { if (oCotizCli.Eliminar()) { this.BinGridSolicitudOrDes(0); //BindGrid(0); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void BinGridSolicitudOrDes(int currentPageIndex) { ISolicitudCotizacionUVentaModalidadOrigenDestino oCotizaOriDest = SolicitudCotizacionUVentaOrigenDestinoFactory.GetSolicitudCotizacionUVentaOrigenDestino(); DsSolicitudCotizacionUVentaModOrigenDestinoCompleto ds = oCotizaOriDest.GetSolCotOrigenDestinoConsultaDataSet(); AdministrarGrillas.ConfigurarChica(this.dtgSolCotOrigenDestino, "SolicitudCotizacionUVentaModalidadOrigenDestinoID"); if (ds != null) { dtgSolCotOrigenDestino.DataSource = ds.Datos.Select(("SolicitudCotizacionUVentaID = " + cotizacionClienteUVentasel.SolicitudCotizacionUVentaID)); dtgSolCotOrigenDestino.CurrentPageIndex = currentPageIndex; dtgSolCotOrigenDestino.DataBind(); } }
private void butModifMovim_Click(object sender, System.EventArgs e) { try { CustomValidator valMovimientos = (CustomValidator)this.phValidSeleccion.FindControl("valMovimientos"); valMovimientos.Enabled = true; valMovimientos.Validate(); if (!valMovimientos.IsValid) { return; } ISolicitudCotizacionUVentaModalidadOrigenDestino oCotizOriDest = SolicitudCotizacionUVentaOrigenDestinoFactory.GetSolicitudCotizacionUVentaOrigenDestino(); oCotizOriDest.SolicitudCotizacionUVentaModalidadOrigenDestinoID = Convert.ToInt32(this.txtCotizOrigenDestSel.Text); oCotizOriDest.MovimientoMensual = Convert.ToInt32(this.txtMovimientoMensual.Text); oCotizOriDest.EsIdaVuelta = this.chkIdaVuelta.Checked; oCotizOriDest.GuardarDatosMovim(); this.butModifMovim.Visible = false; this.butCancelMovim.Visible = false; this.txtMovimientoMensual.Text = ""; this.chkIdaVuelta.Checked = false; this.txtCotizOrigenDestSel.Text = ""; BinGridSolicitudOrDes(0); } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void butAgregarSolOrigenDestino_Click(object sender, System.EventArgs e) { BaseValidator valOrigenDestinoSel = (BaseValidator)this.phValidSeleccionOD.FindControl("valOrigenDestinoSel"); valOrigenDestinoSel.Enabled = true; valOrigenDestinoSel.Validate(); if (!valOrigenDestinoSel.IsValid) { return; } valOrigenDestinoSel.Enabled = false; ISolicitudCotizacionUVentaModalidadOrigenDestino oSol = SolicitudCotizacionUVentaOrigenDestinoFactory.GetSolicitudCotizacionUVentaOrigenDestino(); foreach (DataGridItem it in this.dtgModalidadEntrega.Items) { if (((CheckBox)it.FindControl("chkModalidades")).Checked) { oSol.SolicitudCotizacionUVentaModalidadID = Convert.ToInt32(dtgModalidadEntrega.DataKeys[it.ItemIndex]); } } if (this.chkZonas.Checked) { foreach (ListItem item in lstZonasOrigen.Items) { if (item.Selected) { oSol.ZonaOrigenID = Convert.ToInt32(item.Value); } } } else { foreach (ListItem it in this.lstOrigenFlete.Items) { if (it.Selected) { oSol.OrigenFleteID = Convert.ToInt32(it.Value); } } } if (this.chkZonas.Checked) { foreach (ListItem item in lstZonas.Items) { if (item.Selected) { oSol.ZonaDestinoID = Convert.ToInt32(item.Value); } } } else { foreach (ListItem it in this.lstDestinoFlete.Items) { if (it.Selected) { oSol.DestinoFleteID = Convert.ToInt32(it.Value); } } } if (this.txtMovimientoMensual.Text != "") { oSol.MovimientoMensual = Convert.ToInt32(this.txtMovimientoMensual.Text); } oSol.EsIdaVuelta = this.chkIdaVuelta.Checked; if (oSol.Guardar()) { string script = "<script language='javascript'>\n"; //script += "alert('" + mensaje + "');"; script += "window.location.href = 'OrigenesDestinosSolicitud.aspx?SolicitudCotizacionID=" + this.cotizacion.SolicitudCotizacionID + "&SolicitudCotizacionUVentaID=" + this.cotizacionClienteUVentasel.SolicitudCotizacionUVentaID + "';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } this.txtMovimientoMensual.Text = ""; }
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; } }