public void Listar() { try { Ds = ELinea.Listar(); TxtCod_linea.Text = Ds.Tables[0].Rows[0]["cod_linea"].ToString(); TxtCod_lineav.Text = Ds.Tables[0].Rows[0]["cod_linea"].ToString(); TxtDesc_linea.Text = Ds.Tables[0].Rows[0]["desc_linea"].ToString(); TxtCampo1.Text = Ds.Tables[0].Rows[0]["campo1"].ToString(); TxtCampo2.Text = Ds.Tables[0].Rows[0]["campo2"].ToString(); TxtCampo3.Text = Ds.Tables[0].Rows[0]["campo3"].ToString(); TxtCampo4.Text = Ds.Tables[0].Rows[0]["campo4"].ToString(); TxtCampo5.Text = Ds.Tables[0].Rows[0]["campo5"].ToString(); TxtCampo6.Text = Ds.Tables[0].Rows[0]["campo6"].ToString(); TxtEditar.Text = "Listar"; Registros(); } catch (Exception Ex) { TxtEditar.Text = "Nuevo"; Limpiar(); TxtCod_linea.Focus(); string rpta = Ex.Message; MensajeOk("Tabla Vacia, esta en modo Ingreso"); Show(); } }
private void BtnEliminar_Click(object sender, EventArgs e) { try { Opcion = MessageBox.Show("Realmente desea Eliminar el Registro ?", "...::: Step One Ver 5.1:::...", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); string Rpta = ""; if (Opcion == DialogResult.OK) { Rpta = ELinea.Eliminar(TxtCod_linea.Text); if (Rpta.Equals("Y")) { Botones(); MensajeOk("Registro Eliminado Correctamente!"); Listar(); } else { MensajeError(Rpta); } } else { MensajeError("Cancelando la Eliminacon de Registros!"); } } catch (Exception ex) { MensajeError(ex.Message); } }
private void cargarListaDeParadasO(ELinea linea) { if (linea != null) { Service1Client s = new Service1Client(); lsO.ItemsSource = s.GetParadas(linea.IdLinea); } }
private void cargarListaDeParadasD(ELinea linea, EParada parada) { if (linea != null) { Service1Client s = new Service1Client(); lsD.ItemsSource = s.GetParadasD(linea.IdLinea, parada.IdParada); } }
private void lsL_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lsL.SelectedIndex < 0) { cargarListaDeParadasO(null); return; } //lsD.Items.Clear(); lineaSelected = (ELinea)lsL.SelectedValue; cargarListaDeParadasO(lineaSelected); }
private void Buscar() { if (TxtBtipo.Text == "Codigo") { DataListado.DataSource = ELinea.Buscar(TxtBuscar.Text, "cod"); } else if (TxtBtipo.Text == "Descripcion") { DataListado.DataSource = ELinea.Buscar(TxtBuscar.Text, "Desc"); } }
private void Mostrar() { try { DataListado.DataSource = ELinea.Mostrar(); OcultarColumnas(); } catch (Exception Exc) { MensajeError(Exc.Message); } }
private void GenerarCod() { try { int rpta = Convert.ToInt32(ELinea.GenerarCod(TxtCod_linea.Text)); TxtCod_linea.Text = Pref + rpta.ToString(TxtCadena.Text); } catch (Exception Ex) { MensajeError(" Solo se puede Generar Codigos Numericos " + Ex.StackTrace); TxtCod_linea.Focus(); } }
public FyH_selectViaje(ELinea _lineaSelected, EParada _paradaOSelected, EParada _paradaDSelected) { InitializeComponent(); lineaSelected = _lineaSelected; paradaOSelected = _paradaOSelected; paradaDSelected = _paradaDSelected; cargarHorasSalidas(lineaSelected); btnSig.Visibility = System.Windows.Visibility.Hidden; lsA.Visibility = System.Windows.Visibility.Hidden; lbA.Visibility = System.Windows.Visibility.Hidden; // cargarFechasViaje(null); //cargarFechasDeViajes(); }
private void TxtCod_linea_DoubleClick(object sender, EventArgs e) { FLineaLista Listado = new FLineaLista(); Dt = ELinea.Mostrar(); if (Dt.Rows.Count == 0) { MensajeError("No Existen Registros!"); } else { Listado.TxtFlag = "Pais"; Listado.ShowDialog(); } }
private float utilidadPorLinea(int linea, List <DateTime> fechas) { float costo = 0; ELinea lin = iLinea.getLinea(linea); if (lin == null) { return(-1); } foreach (var salida in lin.Salida.ToList()) { costo = costo + utilidadPorSalida(salida.IdSalida, fechas); } return(costo); }
private void Guardar() { try { string Rpta = ""; if (TxtCod_linea.Text == string.Empty || TxtDesc_linea.Text == string.Empty) { MensajeError("Falta ingresar algunos datos"); ErrorTexto.SetError(TxtCod_linea, "Campo Obligatorio"); ErrorTexto.SetError(TxtDesc_linea, "Campo Obligatorio"); } else { if (TxtEditar.Text == "Nuevo") { Rpta = ELinea.Insertar(TxtCod_linea.Text.Trim().ToUpper(), TxtDesc_linea.Text.Trim(), TxtCampo1.Text, TxtCampo2.Text, TxtCampo3.Text, TxtCampo4.Text, TxtCampo5.Text, TxtCampo6.Text); } else if (TxtEditar.Text == "Editar") { Rpta = ELinea.Editar(TxtCod_linea.Text.Trim().ToUpper(), TxtCod_lineav.Text, TxtDesc_linea.Text.Trim(), TxtCampo1.Text, TxtCampo2.Text, TxtCampo3.Text, TxtCampo4.Text, TxtCampo5.Text, TxtCampo6.Text); } if (Rpta.Equals("Y")) { if (TxtEditar.Text == "Nuevo") { MensajeOk("El Registro se Insertó Correctamente"); TxtEditar.Text = "Listar"; TxtCod_lineav.Text = TxtCod_linea.Text; } else if (TxtEditar.Text == "Editar") { MensajeOk("El Registro se Editó Correctamente"); TxtEditar.Text = "Listar"; } } else { MensajeError(Rpta); } } } catch (Exception Ex) { MensajeError(Ex.Message); } }
public IHttpActionResult editarLinea(int IdLinea, [FromBody] string Nombre) { try { ELinea li = cAdmin.editarLinea(IdLinea, Nombre); if (li != null) { return(Ok(li)); } return(Content(HttpStatusCode.NotFound, "La linea ya existe")); } catch (Exception) { return(NotFound()); } }
public documento(ELinea _lineaSelected, EParada _paradaOSelected, EParada _paradaDSelected, ESalida _SalidaSelected, EViaje _fechaSelected, int _AsientoSelected, int _PrecioSelected) { InitializeComponent(); lineaSelected = _lineaSelected; paradaOSelected = _paradaOSelected; paradaDSelected = _paradaDSelected; SalidaSelected = _SalidaSelected; fechaSelected = _fechaSelected; AsientoSelected = _AsientoSelected; PrecioSelected = _PrecioSelected; btnComprar.Visibility = System.Windows.Visibility.Hidden; tbDoc.Visibility = System.Windows.Visibility.Hidden; lbV.Content = "$ " + PrecioSelected.ToString(); //btnSig.IsEnabled = false; }
private void TxtCod_linea_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F12) { FLineaLista Listado = new FLineaLista(); Dt = ELinea.Mostrar(); if (Dt.Rows.Count == 0) { MensajeError("No Existen Registros!"); } else { Listado.TxtFlag = "Pais"; Listado.ShowDialog(); } } }
public List <EParada> listarParadas(int IdLinea) //todas la paradas menos la terminal de salida { List <EParada> lstParadas = new List <EParada>(); ELinea linea = iLinea.getLinea(IdLinea); List <ETramo> lstTramos = linea.Tramo.ToList(); List <ETramo> SortedList = lstTramos.OrderBy(o => o.Orden).ToList(); int ultimoTramo = SortedList.Count() - 1; SortedList.RemoveAt(ultimoTramo); foreach (var tramo in SortedList) { lstParadas.Add(iParada.getParada(tramo.IdParada)); } return(lstParadas); }
private List <EPasaje> pasajesDeLinea(int linea, List <DateTime> fechas) { List <EPasaje> pasajes = new List <EPasaje>(); ELinea l = iLinea.getLinea(linea); if (l == null) { return(pasajes); } foreach (var salida in l.Salida.ToList()) { foreach (var pas in pasajesDeSalida(salida.IdSalida, fechas)) { pasajes.Add(pas); } } return(pasajes); }
private List <EParada> sinPuntas(ELinea linea) { List <EParada> lstParadas = new List <EParada>(); List <ETramo> lstTramos = linea.Tramo.ToList(); List <ETramo> SortedList = lstTramos.OrderBy(o => o.Orden).ToList(); int ultimoTramo = SortedList.Count() - 1; SortedList.RemoveAt(ultimoTramo); SortedList.RemoveAt(0); foreach (var tramo in SortedList) { lstParadas.Add(iParada.getParada(tramo.IdParada)); } return(lstParadas); }
private void TxtCod_linea_DoubleClick(object sender, EventArgs e) { FLineaLista Listado = new FLineaLista { TxtFlag = "Articulo" }; Dt = ELinea.Mostrar(); if (Dt.Rows.Count == 0) { MensajeError("No Existen Registros Disponibles!"); } else if (Dt.Rows.Count != 0) { Listado.ShowDialog(); TxtCod_sublinea.Text = string.Empty; TxtDesc_sublinea.Text = string.Empty; } ; }
private void BtnEliminar_Click(object sender, EventArgs e) { try { DialogResult Opcion = MessageBox.Show("Realmente Desea Eliminar los Registros Seleccionados ?", "...::: Step One Ver 5.1:::...", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Opcion == DialogResult.OK) { string Rpta = ""; foreach (DataGridViewRow row in DataListado.Rows) { if (Convert.ToBoolean(row.Cells["Eliminar"].Value)) { Rpta = ELinea.Eliminar(Convert.ToString(row.Cells["cod_linea"].Value)); } } if (Rpta.Equals("Y")) { ChkEliminar.CheckState = CheckState.Unchecked; MensajeOk("Se Eliminó Correctamente el registro"); Mostrar(); } else { MensajeError(Rpta); ChkEliminar.CheckState = CheckState.Unchecked; } } else { MensajeError("Cancelando la Eliminacon de Registros!"); ChkEliminar.CheckState = CheckState.Unchecked; } } catch (Exception ex) { MensajeError(ex.Message); } }
/// <summary> /// Obtiene todas las Líneas de la BD /// </summary> /// <returns>Una lista de tipo ELinea</returns> public List <ELinea> getAllLineas() { try { using (uybusEntities db = new uybusEntities()) { List <ELinea> lstELinea = new List <ELinea>(); var Lineas = db.Linea; foreach (var li in Lineas) { ELinea eli = Converter.lineaAElinea(li); lstELinea.Add(eli); } return(lstELinea); } } catch (Exception e) { Console.WriteLine("Error en DAL_Linea. Método: getAllLineas " + e.Message); throw e; } }
public IHttpActionResult crearLinea([FromBody] ELinea linea) { try { if (String.IsNullOrEmpty(linea.Nombre)) { return(Content(HttpStatusCode.BadRequest, "No se creó la nueva Línea, el nombre no es válido")); } else { ELinea nuevaLinea = cAdmin.crearLinea(linea.Nombre); if (nuevaLinea != null) { return(Ok(nuevaLinea)); } return(Content(HttpStatusCode.NotFound, "El Nombre ya existe")); } } catch (Exception) { return(NotFound()); } }
public List <EParada> listarParadasD(int IdLinea, int IdParada)//todas la paradas menos la terminal de llegada { ETramo tramoOrigen = new ETramo(); ELinea linea = iLinea.getLinea(IdLinea); List <EParada> lstParadas = new List <EParada>(); List <ETramo> lstTramos = linea.Tramo.ToList(); // int con el primero y pasarle un range (ese int, last tramo -1) List <ETramo> SortedList = lstTramos.OrderBy(o => o.Orden).ToList(); foreach (var item in SortedList) { if (item.IdLinea == IdLinea && item.IdParada == IdParada) { tramoOrigen = item; } } int indexOrigen = SortedList.IndexOf(tramoOrigen) + 1; int Largo = SortedList.Count(); List <ETramo> tramosF = new List <ETramo>(); for (int i = indexOrigen; i < Largo; i++) { tramosF.Add(SortedList.ElementAt(i)); } foreach (var tramo in tramosF) { lstParadas.Add(iParada.getParada(tramo.IdParada)); } return(lstParadas); }
static public Linea elineaALinea(ELinea el) { Linea l = new Linea(); l.IdLinea = el.IdLinea; l.Nombre = el.Nombre; List <Salida> lst = new List <Salida>(); foreach (var s in el.Salida) { lst.Add(esalidaASalida(s)); } l.Salida = lst; List <Tramo> lst2 = new List <Tramo>(); foreach (var s in el.Tramo) { lst2.Add(etramoATramo(s)); } l.Tramo = lst2; return(l); }
private void BtnUltimo_Click(object sender, EventArgs e) { try { Ds = ELinea.Ultimo(); TxtCod_linea.Text = Ds.Tables[0].Rows[0]["cod_linea"].ToString(); TxtDesc_linea.Text = Ds.Tables[0].Rows[0]["desc_linea"].ToString(); TxtCampo1.Text = Ds.Tables[0].Rows[0]["campo1"].ToString(); TxtCampo2.Text = Ds.Tables[0].Rows[0]["campo2"].ToString(); TxtCampo3.Text = Ds.Tables[0].Rows[0]["campo3"].ToString(); TxtCampo4.Text = Ds.Tables[0].Rows[0]["campo4"].ToString(); TxtCampo5.Text = Ds.Tables[0].Rows[0]["campo5"].ToString(); TxtCampo6.Text = Ds.Tables[0].Rows[0]["campo6"].ToString(); TxtCod_lineav.Text = Ds.Tables[0].Rows[0]["cod_linea"].ToString(); TxtEditar.Text = "Listar"; Registros(); } catch (Exception Exc) { string Rpta = Exc.Message; } }
public int precioDelPasaje(int IdLinea, int idParadaOrigen, int idParadaDestino) { ELinea el = iLinea.getLinea(IdLinea); List <ETramo> tramos = el.Tramo.ToList <ETramo>(); int posOrigen = -1; int posdestino = -1; foreach (var t in tramos) { if (t.IdLinea == el.IdLinea && t.IdParada == idParadaOrigen) { posOrigen = tramos.IndexOf(t); } if (t.IdLinea == el.IdLinea && t.IdParada == idParadaDestino) { posdestino = tramos.IndexOf(t); } } List <ETramo> subTramos = new List <ETramo>(); for (int e = posOrigen; e <= posdestino; e++) { subTramos.Add(tramos.ElementAt(e)); } int cosotP = 0; foreach (var s in subTramos) { cosotP = cosotP + iTramo.valorVigente(s.IdLinea, s.IdParada); } return(cosotP); }
static public ELinea lineaAElinea(Linea l) { ELinea el = new ELinea(); el.IdLinea = l.IdLinea; el.Nombre = l.Nombre; List <ESalida> lst = new List <ESalida>(); foreach (var s in l.Salida) { lst.Add(salidaAESalida(s)); } el.Salida = lst; List <ETramo> lst2 = new List <ETramo>(); foreach (var s in l.Tramo) { lst2.Add(tramoAETramo(s)); } el.Tramo = lst2; return(el); }
private void cargarHorasSalidas(ELinea lineaSelected) { Service1Client s = new Service1Client(); lsHdSalida.ItemsSource = s.GetSalidas(lineaSelected.IdLinea); }
private void Registros() { Dt = ELinea.Mostrar(); LbTotalReg.Text = Convert.ToString(Dt.Rows.Count.ToString()); }
/// <summary> /// /// </summary> /// <param name="idViaje"></param> /// <param name="idUsuario"> -1 si el usuario no esta logeado. </param> /// <param name="idParadaOrigen"></param> /// <param name="idParadaDestino"></param> /// <param name="tipoDoc"> "vacio" si el usaurio esta logeado.</param> /// <param name="documento"> "vacio" si el usaurio esta logeado.</param> /// <param name="asiento"> Se gurdara -1 si, el costo de pasaje es inferior al parámetro.</param> /// <returns></returns> public EPasaje comprarPasaje(int idViaje, int idUsuario, int idParadaOrigen, int idParadaDestino, string tipoDoc, string documento, int asiento) { EViaje ev = iViaje.getViaje(idViaje); if (ev == null) { return(null); //Si no encuentra el viaje retorna null } ESalida es = iSalida.getSalidas(ev.IdSalida); if (es == null) { return(null); //Si no encuentra una salida retorna null } ELinea el = iLinea.getLinea(es.IdLinea); if (el == null) { return(null); //Si no encuentra una linea retorna null } List <ETramo> tramos = el.Tramo.ToList <ETramo>(); int posOrigen = -1; int posdestino = -1; foreach (var t in tramos) { if (t.IdLinea == el.IdLinea && t.IdParada == idParadaOrigen) { posOrigen = tramos.IndexOf(t); } if (t.IdLinea == el.IdLinea && t.IdParada == idParadaDestino) { posdestino = tramos.IndexOf(t); } } List <ETramo> subTramos = new List <ETramo>(); for (int e = posOrigen; e <= posdestino; e++) { subTramos.Add(tramos.ElementAt(e)); } int cosotP = 0; foreach (var s in subTramos) { cosotP = cosotP + iTramo.valorVigente(s.IdLinea, s.IdParada); } EParametro epara = iParametro.getAllParametros().Last(); if (epara.Valor > cosotP) { asiento = -1; } EPasaje ep = new EPasaje(); if (idUsuario == -1) //Usuario NOO logeado { ep = iPasaje.addPasaje(asiento, documento, tipoDoc, idViaje, idParadaDestino, idParadaOrigen, idUsuario); } else //Usuario Logeado { EPersona epe = iPersona.getPersona(idUsuario); string strTipoDoc; if (epe.TipoDocumento == 1) { strTipoDoc = "CI"; } else { strTipoDoc = "Credencial"; } ep = iPasaje.addPasaje(asiento, epe.Documento, strTipoDoc, idViaje, idParadaDestino, idParadaOrigen, idUsuario); EPersona eper = iPersona.getPersona(idUsuario); string correoE = eper.Correo; enviarCorreo(correoE, ep.IdPasaje.ToString(), eper, ep, cosotP);//generar pdf con codigo QR y enviarlo } return(ep); }