protected void BtnModificar_Click(object sender, EventArgs e) { try { int _Numero = Convert.ToInt16(TBNumero.Text); Terminales _Terminal = (from unaTerminal in (List <Terminales>)Session["Terminales"] where unaTerminal.Codigo == DDLTerminal.SelectedValue select unaTerminal).First(); Companias _Compania = (from unaCompania in (List <Companias>)Session["Companias"] where unaCompania.Nombre == DDLCompania.SelectedValue select unaCompania).First(); int diapartida = Convert.ToDateTime(TBFechaPartida.Text).Day; int mespartida = Convert.ToDateTime(TBFechaPartida.Text).Month; int aniopartida = Convert.ToDateTime(TBFechaPartida.Text).Year; int horapartida = Convert.ToInt16(DDLHoraPartida.Text); int minutospartida = Convert.ToInt16(DDLMinutosPartida.Text); int diaarribo = Convert.ToDateTime(TBFechaArribo.Text).Day; int mesarribo = Convert.ToDateTime(TBFechaArribo.Text).Month; int anioarribo = Convert.ToDateTime(TBFechaArribo.Text).Year; int horaarribo = Convert.ToInt16(DDLHoraArribo.Text); int minutosarribo = Convert.ToInt16(DDLMinutosArribo.Text); DateTime _Fechapartida = new DateTime(aniopartida, mespartida, diapartida, horapartida, minutospartida, 0); DateTime _Fechaarribo = new DateTime(anioarribo, mesarribo, diaarribo, horaarribo, minutosarribo, 0); int _CantAsientos = Convert.ToInt16(TBCantAsientos.Text); Empleados _Empleado = (Empleados)Session["Empleado"]; bool _Servicio = false; if (DDLServicio.SelectedIndex == 1) { _Servicio = true; } string _Documentacion = TBDocumentacion.Text; Internacionales unInter = new Internacionales(_Numero, _Compania, _Terminal, _Fechapartida, _Fechaarribo, _CantAsientos, _Empleado, _Servicio, _Documentacion); ILogicaViajes FViaje = FabricaLogica.getLogicaViaje(); FViaje.Modificar_Viaje(unInter); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "El Viaje " + Convert.ToString(unInter.Numero) + " ha sido modificado correctamente."; LimpioFormulario(); } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }
protected void BtnBuscar_Click(object sender, EventArgs e) { if (TBNumero.Text != "") { try { LblError.Text = ""; int _Codigo = Convert.ToInt32(TBNumero.Text); ILogicaViajes FViaje = FabricaLogica.getLogicaViaje(); Viajes unNac = FViaje.Buscar_Viaje(_Codigo); if (unNac == null) { ActivoFormularioAlta(); } else if (unNac is Internacionales) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = "El número de viaje ingresado corresponde a un viaje internacional"; } else { Session["Encontrado"] = true; Session["Nacional"] = (Nacionales)unNac; DDLCompania.Text = unNac.Compania.Nombre; DDLTerminal.Text = unNac.Terminal.Codigo; CalFechaPartida.SelectedDate = unNac.Fecha_partida.Date; CalFechaArribo.VisibleDate = unNac.Fecha_partida.Date; TBFechaPartida.Text = unNac.Fecha_partida.Date.ToShortDateString(); CalFechaArribo.SelectedDate = unNac.Fecha_arribo.Date; CalFechaPartida.VisibleDate = unNac.Fecha_arribo.Date; TBFechaArribo.Text = unNac.Fecha_arribo.Date.ToShortDateString(); DDLHoraPartida.SelectedIndex = unNac.Fecha_partida.Hour; DDLMinutosPartida.SelectedIndex = unNac.Fecha_partida.Minute; DDLHoraArribo.SelectedIndex = unNac.Fecha_arribo.Hour; DDLMinutosArribo.SelectedIndex = unNac.Fecha_arribo.Minute; TBCantAsientos.Text = Convert.ToString(unNac.Asientos); TBParadas.Text = Convert.ToString(((Nacionales)unNac).Paradas); ActivoFormularioModificacion(); } } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } } }
public Viaje BuscarViaje(int pNumero) { try { ILogicaViajes LViajes = FabricaLogica.getLogicaViajes(); return(LViajes.BuscarViaje(pNumero)); } catch (Exception ex) { throw devolverSoapException(ex); } }
public List <Viaje> ListarSinPartir() { try { ILogicaViajes LViajes = FabricaLogica.getLogicaViajes(); return(LViajes.ListarSinPartir()); } catch (Exception ex) { throw devolverSoapException(ex); } }
public void ModificarViaje(Viaje V) { try { ILogicaViajes LViajes = FabricaLogica.getLogicaViajes(); LViajes.ModificarViaje(V); } catch (Exception ex) { throw devolverSoapException(ex); } }
protected void BtnAlta_Click(object sender, EventArgs e) { try { int _Numero = Convert.ToInt32(TBNumero.Text); Terminales _Terminal = (from unaTerminal in (List <Terminales>)Session["Terminales"] where unaTerminal.Codigo == DDLTerminal.SelectedValue select unaTerminal).First(); Companias _Compania = (from unaCompania in (List <Companias>)Session["Companias"] where unaCompania.Nombre == DDLCompania.SelectedValue select unaCompania).First(); int diapartida = Convert.ToDateTime(TBFechaPartida.Text).Day; int mespartida = Convert.ToDateTime(TBFechaPartida.Text).Month; int aniopartida = Convert.ToDateTime(TBFechaPartida.Text).Year; int horapartida = Convert.ToInt16(DDLHoraPartida.Text); int minutospartida = Convert.ToInt16(DDLMinutosPartida.Text); int diaarribo = Convert.ToDateTime(TBFechaArribo.Text).Day; int mesarribo = Convert.ToDateTime(TBFechaArribo.Text).Month; int anioarribo = Convert.ToDateTime(TBFechaArribo.Text).Year; int horaarribo = Convert.ToInt16(DDLHoraArribo.Text); int minutosarribo = Convert.ToInt16(DDLMinutosArribo.Text); DateTime _Fechapartida = new DateTime(aniopartida, mespartida, diapartida, horapartida, minutospartida, 0); DateTime _Fechaarribo = new DateTime(anioarribo, mesarribo, diaarribo, horaarribo, minutosarribo, 0); int _CantAsientos = Convert.ToInt16(TBCantAsientos.Text); Empleados _Empleado = (Empleados)Session["Empleado"]; int _Paradas = Convert.ToInt16(TBParadas.Text); Nacionales unNac = new Nacionales(_Numero, _Compania, _Terminal, _Fechapartida, _Fechaarribo, _CantAsientos, _Empleado, _Paradas); ILogicaViajes FViaje = FabricaLogica.getLogicaViaje(); FViaje.Alta_Viaje(unNac); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "El Viaje " + Convert.ToString(unNac.Numero) + " ha sido ingresado a la base de datos correctamente."; LimpioFormulario(); } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { FiltroDestinoObligatorio(); try { //Obtengo lista de terminales y lo guardo en el session ILogicaTerminales FTerminal = FabricaLogica.getLogicaTerminal(); List <Terminales> ListaTerminales = FTerminal.Listar_Todos_Terminales(); Session["Terminales"] = ListaTerminales; //Obtengo lista de viajes y lo guardo en el session ILogicaViajes FViaje = FabricaLogica.getLogicaViaje(); List <Viajes> ListaViajes = FViaje.Listar_Viajes(); Session["ListaViajes"] = ListaViajes; //Obtengo la lista de companias y lo guardo en el session ILogicaCompania FCompania = FabricaLogica.getLogicaCompania(); List <Companias> ListaCompanias = FCompania.Listar_Todos_Companias(); Session["Companias"] = ListaCompanias; //Predefino los valores en los dropdown lists DDLTerminal.DataSource = ListaTerminales; DDLTerminal.DataTextField = "codigo"; DDLTerminal.DataBind(); DDLCompania.Items.Insert(0, new ListItem("", "")); DDLCompania.DataSource = ListaCompanias; DDLCompania.DataTextField = "nombre"; DDLCompania.DataBind(); DDLCompania.Items.Insert(0, new ListItem("", "")); //Uso LinQ para tener solo los viajes que aún no hayan partido List <Viajes> viajesnopartieron = (from unViaje in ListaViajes where unViaje.Fecha_partida >= DateTime.Now select unViaje).ToList <Viajes>(); RepeaterViajes.DataSource = viajesnopartieron; RepeaterViajes.DataBind(); } catch (Exception ex) { LblError.Text = ex.Message; } } }
protected void BtnEliminar_Click(object sender, EventArgs e) { try { Internacionales unInter = (Internacionales)Session["Internacional"]; ILogicaViajes FViaje = FabricaLogica.getLogicaViaje(); FViaje.Eliminar_Viaje(unInter); LblError.ForeColor = System.Drawing.Color.Blue; LblError.Text = "El Viaje " + Convert.ToString(unInter.Numero) + " ha sido eliminado correctamente."; LimpioFormulario(); } catch (Exception ex) { LblError.ForeColor = System.Drawing.Color.Red; LblError.Text = ex.Message; } }