private void hgParadas_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName == "Eliminar") { try { IAgenciaParada parada = AgenciaParadaFactory.GetAgenciaParada(); string codigoParada = e.Item.Cells[1].Text; //cod parada.ParadaCodigo = codigoParada.ToString(); parada.ConsultarByParadaCodigo(); int id = parada.AgenciaParadaID; parada.EliminarParada(); BindGrid(); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } } }
private void butGuardar_Click(object sender, System.EventArgs e) { try { Page.Validate(); if (!Page.IsValid) { return; } IAgenciaParada parada = AgenciaParadaFactory.GetAgenciaParada(); parada.AgenciaParadaID = Utiles.Validaciones.obtieneEntero(txtParadaID.Text); parada.ParadaCodigo = txtCodParada.Text; parada.ParadaDescrip = txtDescParada.Text; parada.UnidadNegocioID = 1; if (parada.GuardarParada()) { string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'AgenciaParada.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } { } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butAceptar_Click(object sender, System.EventArgs e) { IAgenciaParada agenciaParada = AgenciaParadaFactory.GetAgenciaParada(); agenciaParada.ParadaCodigo = this.txtParada.Text; agenciaParada.AgenciaID = this.busqAgencia.AgenciaID == "" ? 0 : Convert.ToInt32(this.busqAgencia.AgenciaID); try { if (agenciaParada.AgenciaID == 0) { throw new Exception(this.TraducirTexto("Errores.Obligatorios.Agencia")); } agenciaParada.Guardar(); Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("La agencia se vinculó con la parada.")); StringBuilder scriptString = new StringBuilder(); scriptString.Append("<script language='javascript'>\n"); scriptString.Append("window.close();\n"); scriptString.Append("</script>"); Page.RegisterStartupScript("LlamadaCerrar" + this.ID, scriptString.ToString()); } 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); return; } }
private void hgAgencias_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { IAgenciaParada agenciaParada = AgenciaParadaFactory.GetAgenciaParada(); string codigoAgencia = ((Label)e.Item.FindControl("lblCodigoAgencia")).Text; string codigoParada = ((Label)e.Item.FindControl("lblCodigoParada")).Text; IAgencia agencia = AgenciaFactory.GetAgencia(); DsAgencias dsAgencias = agencia.GetAgenciasDataSet(); DsAgencias.DatosRow[] dr = (DsAgencias.DatosRow[])dsAgencias.Datos.Select("SucursalDGI like '" + codigoAgencia + "'"); agenciaParada.AgenciaID = dr[0].AgenciaID; agenciaParada.ParadaCodigo = codigoParada; try { agenciaParada.Eliminar(); Response.Redirect("AgenciaParada.aspx"); } catch (Exception ex) { throw ex; } }
private void LlenarComboServicioVuelta() { try { IServicioTransporte servTransporte = ServicioTransporteFactory.GetServicioTransporte(); string codigoParadaOrigen = this.ddlOrigenVuelta.SelectedValue; string codigoParadaDestino = this.ddlDestinoVuelta.SelectedValue; IAgenciaParada agenciaParada = AgenciaParadaFactory.GetAgenciaParada(); DsAgenciaParada dsParadas = agenciaParada.GetAgenciasParadasConsultaDataSet(); DsAgenciaParada.DatosRow[] dr = (DsAgenciaParada.DatosRow[])dsParadas.Datos.Select("ParadaCodigo like " + "'" + codigoParadaOrigen + "'"); DataSet ds = servTransporte.GetServicioByOrigenDestinoFechaActivosInactivosDataSet(dr[0].AgenciaID, codigoParadaDestino, Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaServicioVuelta.Text)); ddlServiciosVuelta.DataSource = ds; ddlServiciosVuelta.DataValueField = "ServicioTransporteID"; ddlServiciosVuelta.DataTextField = "ServicioTransporteDescrip"; ddlServiciosVuelta.DataBind(); ddlServiciosVuelta.Items.Insert(0, new ListItem("Elija Servicio de Transporte", string.Empty)); } catch (Exception ex) { ManejaErrores(ex); } }
private void butGuardar_Click(object sender, System.EventArgs e) { try { DsServicioRecorridos dsParadasSeleccionadas = new DsServicioRecorridos(); ArrayList colAgencias = new ArrayList(); // obtengo las agencias seleccionadas foreach (DataGridItem item in this.dtgParadas.Items) { CheckBox chk = (CheckBox)item.FindControl("chkAsignar"); if (chk.Checked) { IAgenciaParada agenciaParad = AgenciaParadaFactory.GetAgenciaParada(); agenciaParad.AgenciaParadaID = Utiles.Validaciones.obtieneEntero(((Label)item.Cells[0].FindControl("lblAgenciaParadaID")).Text); agenciaParad.Consultar(); colAgencias.Add(agenciaParad.AgenciaID); //colAgencias.Add(Utiles.Validaciones.obtieneEntero(((Label)item.Cells[0].FindControl("lblAgenciaParadaID")).Text)); } } // recupero el resto de los valores y grabo los datos en la base IPromocionServicioTransporte promo = PromocionServicioTransporteFactory.GetPromocionServicioTransporte(); promo.FechaInicioVigencia = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text); promo.FechaFinVigencia = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text); //Paradas Destino y Origen IAgenciaParada agenciaParada = AgenciaParadaFactory.GetAgenciaParada(); agenciaParada.AgenciaParadaID = Convert.ToInt32(this.ddlOrigen.SelectedValue); agenciaParada.Consultar(); promo.AgenciaOrigenID = agenciaParada.AgenciaID; agenciaParada.AgenciaParadaID = Convert.ToInt32(this.ddlDestino.SelectedValue); agenciaParada.Consultar(); promo.AgenciaDestinoID = agenciaParada.AgenciaID; /*promo.AgenciaOrigenID = Utiles.Validaciones.obtieneEntero(this.ddlOrigen.SelectedValue); * promo.AgenciaDestinoID = Utiles.Validaciones.obtieneEntero(this.ddlDestino.SelectedValue);*/ promo.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.txtServicioSelec.Text); //promo.UnidadVentaID = 0; // no es por unidad de venta, solo por servicios promo.Nombre = this.txtNombre.Text; promo.PorcentajeBonificacion = Utiles.Validaciones.obtieneDouble(this.txtPorcentajeBonificacion.Text); promo.ServicioTransporteID = Utiles.Validaciones.obtieneEntero(this.ddlServicios.SelectedValue); promo.PromocionServicioTransporteID = Utiles.Validaciones.obtieneEntero(this.txtPromocionServicioTransporteID.Text); promo.Agencias = colAgencias; promo.Guardar(); Page.RegisterStartupScript("muestraMensaje", SisPackController.GenerarJavaScripts.MostrarMensaje("Los datos se guardaron correctamente.", "PromocionesConsul.aspx")); } catch (Exception ex) { ManejaErrores(ex); } finally { this.tblDatosPromo.Visible = true; } }
private void Editar() { try { this.trUVentaCompleta.Visible = false; this.trUVentaDescrip.Visible = true; this.butVolver.Visible = true; this.butCancelar.Visible = false; this.butConsultarParadas.Visible = false; //this.ddlOrigen.Enabled = false; //this.ddlDestino.Enabled = false; this.ddlOrigen.Visible = false; this.ddlDestino.Visible = false; this.lblOrigen.Visible = false; this.lblDestino.Visible = false; this.ddlServicios.Enabled = false; this.butGuardar.Enabled = true; IPromocionServicioTransporte promo = PromocionServicioTransporteFactory.GetPromocionServicioTransporte(); promo.PromocionServicioTransporteID = Utiles.Validaciones.obtieneEntero(this.txtPromocionServicioTransporteID.Text); promo.Consultar(); /*this.ddlOrigen.SelectedValue = promo.AgenciaOrigenID.ToString(); * this.ddlDestino.SelectedValue = promo.AgenciaDestinoID.ToString();*/ IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = promo.AgenciaOrigenID; IAgenciaParada agenciaParada = AgenciaParadaFactory.GetAgenciaParada(); agenciaParada.AgenciaParadaID = agencia.GetAgenciaParada(); agenciaParada.Consultar(); this.ddlOrigen.SelectedValue = agenciaParada.ParadaCodigo; //this.ddlOrigen.SelectedValue = Convert.ToString(agenciaParada.AgenciaParadaID); agencia.AgenciaID = promo.AgenciaDestinoID; agenciaParada.AgenciaParadaID = agencia.GetAgenciaParada(); agenciaParada.Consultar(); this.ddlDestino.SelectedValue = agenciaParada.ParadaCodigo; //this.ddlDestino.SelectedValue = Convert.ToString(agenciaParada.AgenciaParadaID); //obtengo el servicio de transporte asociado a la promocion //this.LlenarComboServicio(); IServicioTransporte servTransporte = ServicioTransporteFactory.GetServicioTransporte(); servTransporte.ServicioTransporteID = promo.ServicioTransporteID; this.ddlServicios.DataSource = servTransporte.GetServicioByIDDataSet(); ddlServicios.DataValueField = "ServicioTransporteID"; ddlServicios.DataTextField = "ServicioTransporteDescrip"; ddlServicios.DataBind(); //this.ddlServicios.SelectedValue = promo.ServicioTransporteID.ToString(); //obtengo la unidad de venta IUnidadVenta uv = UnidadVentaFactory.GetUnidadVenta(); uv.UnidadVentaID = promo.UnidadVentaID; uv.Consultar(); this.lblUVentaDescrip.Text = uv.UnidadVentaDescrip; this.txtServicioSelec.Text = uv.UnidadVentaID.ToString(); this.tblDatosPromo.Visible = true; this.txtNombre.Text = promo.Nombre; this.txtNombre.Enabled = false; this.txtPorcentajeBonificacion.Text = promo.PorcentajeBonificacion.ToString(); this.txtPorcentajeBonificacion.Enabled = false; this.txtFechaDesde.Text = promo.FechaInicioVigencia.ToShortDateString(); this.txtFechaDesde.Enabled = false; this.txtFechaHasta.Text = promo.FechaFinVigencia.ToShortDateString(); DateTime fechaActual = Utiles.Fechas.FormatFechaDDMMYYYY(DateTime.Now.ToShortDateString()); if (!(promo.FechaInicioVigencia >= fechaActual && fechaActual <= promo.FechaFinVigencia)) { this.txtFechaHasta.Enabled = false; this.dtgParadas.Enabled = false; } //obtengo las agencias para las cuales se aplica esta promocion DsServicioRecorridos ds = promo.ObtenerAgenciasPromocion(); Session["dtgParadas"] = ds; BindGridEditar(0); } catch (Exception ex) { ManejaErrores(ex); } }
static string CargaAgenciasGrilla(DataTable dt) { IAgenciaParada agenciaParada = AgenciaParadaFactory.GetAgenciaParada(); return(agenciaParada.MigrarAgenciasParada(dt)); }