private void btnEntregar_Click(object sender, EventArgs e) { if (selected != -1) { Encomienda oEnc = service.buscarEncomienda(selected); if (oEnc.id_estado_actual == 2 || oEnc.id_estado_actual == 3) { if (MessageBox.Show("Está seguro que desea registrar la llegada de la encomienda N° " + oEnc.id + " a su destino final?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (service.registrarEntrega(oEnc.id, PrincipalFrm.id)) { MessageBox.Show("Se registró la llegada con éxito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se registró correctamente la llegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } else { MessageBox.Show("Esta encomienda no se puede entregar a su destino aun, debe estar 'En centro de Destino' o 'En viaje' ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("No se seleccionó una encomienda", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } selected = -1; BtnBuscar_Click(sender, e); }
/// <summary> /// Allows to resend a package /// </summary> /// <param name="u"> Ocject type Encomienda</param> public void reenviarEncomienda(Encomienda u) { validarHorario(u); EncomiendaDAL c = new EncomiendaDAL(); c.reenviarEncomienda(u); }
private void btnCancelar_Click(object sender, EventArgs e) { if (selected != -1) { Encomienda oEnc = service.buscarEncomienda(selected); if (oEnc.id_estado_actual != 4) { if (MessageBox.Show("Está seguro que desea cancelar la encomienda N° " + oEnc.id + "?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (service.cancelarEncomienda(oEnc.id, PrincipalFrm.id)) { MessageBox.Show("La encomienda fue cancelada", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo cancelar la encomienda", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } else { MessageBox.Show("La encomienda no se puede cancelar, pues ya fue entregada ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("No se seleccionó una encomienda", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } selected = -1; BtnBuscar_Click(sender, e); }
private void botonAgregar_Click(object sender, EventArgs e) { Mensaje mensaje = Mensaje.Instance; try { this.validarNro(tb_Codigo.Text); if (this.cb_Tipo.Text.Equals("Pasaje")) { Pasaje pasaje = new Pasaje(); pasaje.ID = Convert.ToInt32(tb_Codigo.Text); this.pasajes.Add(pasaje); this.lb_CantidadPasajes.Text = this.pasajes.Count.ToString(); mensaje.mostrarNormal("Pasaje agregado"); } else { Encomienda encomienda = new Encomienda(); encomienda.ID = Convert.ToInt32(tb_Codigo.Text); this.encomiendas.Add(encomienda); this.lb_CantidadEncomiendas.Text = this.encomiendas.Count.ToString(); mensaje.mostrarNormal("Encomienda agregada"); } tb_Codigo.ResetText(); } catch (Exception ex) { mensaje.mostrarNormal(ex.Message); } }
public void agregarEncomienda(Encomienda encomienda) { bool seAgrego = true; if (encomiendaNoElegido(encomienda)) { string[] row1 = new string[] { ((Int32)encomienda.id).ToString(), ((Int32)encomienda.compraId).ToString() }; if (lstEncom.Count > 0) { foreach (Encomienda enco in lstEncom) { if (enco.compraId != encomienda.compraId) { MessageBox.Show("La Compra no coincide", "Error", MessageBoxButtons.OK); seAgrego = false; } } } if (seAgrego == true) { dtgEncomiendas.Rows.Add(row1); lstEncom.Add(encomienda); } } else { MessageBox.Show("La encomienda ya fue seleccionado", "Error", MessageBoxButtons.OK); } }
public IHttpActionResult PutEncomienda(int id, Encomienda encomienda) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != encomienda.encomiendaId) { return(BadRequest()); } db.Entry(encomienda).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EncomiendaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
/// <summary> /// Allows to validate de schedule data /// </summary> /// <param name="x">Object that will be validated</param> private void validarHorario(Encomienda x) { if (String.IsNullOrEmpty(x.GSNumEncomienda)) { throw new Exception("Codigo de Horario Requerido"); } if (String.IsNullOrEmpty(x.GSCodUser)) { throw new Exception("Codigo de Ruta Requerido"); } if (String.IsNullOrEmpty(x.GSFecha)) { throw new Exception("Codigo de Terminal Requerido"); } if (String.IsNullOrEmpty(x.GSNomReceptor)) { throw new Exception("Dia de la semana Requerida"); } if (String.IsNullOrEmpty(x.GSCodTerminal)) { throw new Exception("Hora de salida Requerida"); } if (String.IsNullOrEmpty(x.GSCodUnidad)) { throw new Exception("Hora de llegada Requerida"); } }
/// <summary> /// allows to generate a list of all sent packages by a specific user /// </summary> /// <param name="info">Ocject type CierreCaja to find all sent packages by the user </param> /// <returns>list of all sent packages</returns> public List <Encomienda> cargarEncomiendasArq(CierreCaja info) { List <Encomienda> mas = new List <Encomienda>(); StreamReader lectura; StreamWriter escribir; string cadena, empleado; bool encontrado; encontrado = false; string[] campos = new string[8]; char[] separador = { ',' }; try { //lectura = File.OpenText(@"C:\Users\Usuario\Desktop\lol.txt"); string path = Path.GetFullPath("Encomiendas.txt");//para agregar carpetas afuera agrego ..\\ lectura = File.OpenText(path); //escribir = File.CreateText(@"C:\Users\Usuario\Desktop\temp.txt"); // String Nombre = dataTabla.CurrentRow.Cells[0].Value.ToString(); cadena = lectura.ReadLine(); while (cadena != null) { campos = cadena.Split(separador); if (campos[1].Equals(info.GSUsuario) && campos[2].Equals(info.GSFecha)) { Encomienda p = new Encomienda(); p.GSNumEncomienda = campos[0]; p.GSCodUser = campos[1]; p.GSFecha = campos[2]; p.GSNomReceptor = campos[3]; p.GSCodTerminal = campos[4]; p.GSCodUnidad = campos[5]; p.GSPrecio = Convert.ToDouble(campos[6]); p.GSEntregado = Convert.ToBoolean(campos[7]); mas.Add(p); } /* * else * { * escribir.WriteLine(cadena); * } */ cadena = lectura.ReadLine(); } lectura.Close(); //escribir.Close(); return(mas); } catch (FileNotFoundException fe) { throw new Exception(); } catch (Exception be) { } return(mas); }
public Encomienda searchEncomiendaById(int id) { string sql = ""; Encomienda oEnc = null; if (id != -1) { sql = "SELECT en.IdEncomienda," + " cl.nombre," + " cl.apellido," + " en.idLocalidadEntrega," + " l.nombre," + " en.calle," + " en.numeroCalle," + " e.username," + " c.denominacion," + " p.nombre," + " p.idPrioridad," + " es.nombre," + " en.fechaEnvio," + " en.fechaEntrega," + " c.idLocalidad, " + " es.idEstado," + " cl.idCliente " + "FROM Encomiendas en " + "JOIN Empleados e ON e.idEmpleado = en.idEmpleado " + "JOIN Prioridades p ON en.Prioridad = p.idPrioridad " + "JOIN Localidades l ON en.idLocalidadEntrega = l.IdLocalidad " + "JOIN CentrosEnvio c ON c.IdCentroEnvio = en.idCentroEnvio " + "JOIN Estados es ON es.idEstado = en.idEstado " + "JOIN Clientes cl ON cl.idCliente = en.idCliente " + "WHERE en.IdEncomienda = " + id; DataTable dt = DBHelper.getDBHelper().ConsultaSQL(sql); if (dt.Rows.Count != 0) { DataRow d = dt.Rows[0]; oEnc = new Encomienda(); oEnc.id = Int32.Parse(d[0].ToString()); oEnc.cliente = d[1].ToString() + " " + d[2].ToString(); oEnc.id_localidadEntrega = Int32.Parse(d[3].ToString()); oEnc.localidadEntrega = d[4].ToString(); oEnc.calle = d[5].ToString(); oEnc.nroCalle = d[6].ToString(); oEnc.empleado = d[7].ToString(); oEnc.centroEnvio = d[8].ToString(); oEnc.prioridad = d[9].ToString(); oEnc.id_prioridad = Int32.Parse(d[10].ToString()); oEnc.estado = d[11].ToString(); oEnc.fechaEnvio = (DateTime)d[12]; oEnc.fechaEntrega = d[13].ToString(); oEnc.idLocalidadCentro = Int32.Parse(d[14].ToString()); oEnc.id_estado_actual = Int32.Parse(d[15].ToString()); oEnc.id_cliente = Int32.Parse(d[16].ToString()); } } return(oEnc); }
public ActionResult DeleteConfirmed(int id) { Encomienda encomienda = _UnityOfWork.Encomiendas.Get(id); _UnityOfWork.Servicios.Remove(encomienda); _UnityOfWork.SaveChanges(); return(RedirectToAction("Index")); }
public devolverEncomienda(Encomienda enc) { InitializeComponent(); this.StartPosition = FormStartPosition.CenterScreen; enco = enc; cargarTerminales(); cargarUnidaes(); cargar(); }
public ActionResult Edit([Bind(Include = "encomiendaId,destino")] Encomienda encomienda) { if (ModelState.IsValid) { _UnityOfWork.StateModified(encomienda); _UnityOfWork.SaveChanges(); return(RedirectToAction("Index")); } return(View(encomienda)); }
private void button4_Click(object sender, EventArgs e) { if (disponibilidad.SelectedRows.Count != 0) { vueloSeleccionado = true; Domain.Encomienda encomiendax = new Encomienda().ShowDialog(disponibilidad.SelectedRows[0].Cells[0].Value); encomiendas.Add( encomiendax ); } else MessageBox.Show("Debe seleccionar un vuelo para cargar su encomienda"); }
public ActionResult Edit([Bind(Include = "ServicioId,NombreServicio,Tarifa,VentaId,AsuntoEncomienda,NombreDestinatario")] Encomienda encomienda) { if (ModelState.IsValid) { _UnityOfWork.StateModified(encomienda); _UnityOfWork.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.VentaId = new SelectList(_UnityOfWork.Ventas.GetEntity(), "VentaId", "Descripcion", encomienda.VentaId); return(View(encomienda)); }
public IHttpActionResult GetEncomienda(int id) { Encomienda encomienda = db.Encomiendas.Find(id); if (encomienda == null) { return(NotFound()); } return(Ok(encomienda)); }
public IHttpActionResult PostEncomienda(Encomienda encomienda) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Encomiendas.Add(encomienda); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = encomienda.encomiendaId }, encomienda)); }
private void guardarEncomienda() { CompraDAO compraDAO = CompraDAO.getInstance(); Encomienda encomienda = new Encomienda(); encomienda.clienteDNI = Convert.ToInt64(this.tb_DNI.Text); encomienda.Kg = Convert.ToInt32(this.nud_Kg.Value); encomienda.viajeID = this.formPrincipal.viajeSeleccionado.ID; encomienda.precio = compraDAO.calcularPrecioPasaje(this.formPrincipal.viajeSeleccionado.ID); this.encomiendas.Add(encomienda); }
/// <summary> /// allows you to register that a package was delivered /// </summary> /// <param name="u">Object type Encomienda</param> public void entregarEncomienda(Encomienda u) { StreamReader lectura; StreamWriter escribir; string cadena, empleado; bool encontrado; encontrado = false; string[] campos = new string[5]; char[] separador = { ',' }; try { string path = Path.GetFullPath("Encomiendas.txt"); //para agregar carpetas afuera agrego ..\\ string patho = Path.GetFullPath("temp.txt"); //para agregar carpetas afuera agrego ..\\ lectura = File.OpenText(path); //escribir = File.CreateText(@"C:\Users\Usuario\Desktop\temp.txt"); escribir = File.CreateText(patho); cadena = lectura.ReadLine(); while (cadena != null) { campos = cadena.Split(separador); if (campos[0].Trim().Equals(u.GSNumEncomienda)) { encontrado = true; } else { escribir.WriteLine(cadena); } cadena = lectura.ReadLine(); } if (encontrado == true) { } else { } lectura.Close(); escribir.Close(); File.AppendAllText(patho, u.ToString() + "\n"); File.Delete(path); File.Move(patho, path); } catch (FileNotFoundException fe) { } catch (Exception be) { } }
// GET: Encomiendas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Encomienda encomienda = _UnityOfWork.Encomiendas.Get(id); if (encomienda == null) { return(HttpNotFound()); } return(View(encomienda)); }
public IHttpActionResult DeleteEncomienda(int id) { Encomienda encomienda = db.Encomiendas.Find(id); if (encomienda == null) { return(NotFound()); } db.Encomiendas.Remove(encomienda); db.SaveChanges(); return(Ok(encomienda)); }
// GET: Encomiendas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Encomienda encomienda = _UnityOfWork.Encomiendas.Get(id); if (encomienda == null) { return(HttpNotFound()); } ViewBag.VentaId = new SelectList(_UnityOfWork.Ventas.GetEntity(), "VentaId", "Descripcion", encomienda.VentaId); return(View(encomienda)); }
public Encomienda mapEncomienda(DataRow d) { Encomienda oE = new Encomienda(); oE.id = Int32.Parse(d[0].ToString()); oE.cliente = d[1].ToString() + " " + d[2].ToString(); oE.localidadEntrega = d[3].ToString(); oE.calle = d[4].ToString() + " " + d[5].ToString(); oE.empleado = d[6].ToString(); oE.centroEnvio = d[7].ToString(); oE.prioridad = d[8].ToString(); oE.estado = d[9].ToString(); oE.fechaEnvio = DateTime.Parse(d[10].ToString()); return(oE); }
/// <summary> /// Allows to resend a package /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEquivocada_Click(object sender, EventArgs e) { Encomienda u = new Encomienda(); u.GSNumEncomienda = tabla.CurrentRow.Cells[0].Value.ToString(); u.GSCodUser = tabla.CurrentRow.Cells[1].Value.ToString(); u.GSFecha = tabla.CurrentRow.Cells[2].Value.ToString(); u.GSNomReceptor = tabla.CurrentRow.Cells[3].Value.ToString(); u.GSCodTerminal = tabla.CurrentRow.Cells[4].Value.ToString(); u.GSCodUnidad = tabla.CurrentRow.Cells[5].Value.ToString(); u.GSPrecio = Convert.ToDouble(tabla.CurrentRow.Cells[6].Value.ToString()); u.GSEntregado = Convert.ToBoolean(tabla.CurrentRow.Cells[7].Value.ToString()); devolverEncomienda x = new devolverEncomienda(u); x.Show(); cargar(); }
private void btnDespachar_Click(object sender, EventArgs e) { if (selected != -1) { if (LoginRecepcion.idRolactivo == 6) { Encomienda enc = service.buscarEncomienda(selected); if (enc.id_estado_actual == 1) { if (MessageBox.Show("Seguro desea iniciar el despacho de la encomienda?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (service.registrarDespacho(selected)) { MessageBox.Show("La encomienda se despachó exitosamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("La encomienda no se registró correctamente, abortando", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { return; } } else { MessageBox.Show("Esta encomienda no es despachable...", "Error", MessageBoxButtons.OK); } } else { MessageBox.Show("Usted no posee los privilegios...", "Error de Permisos", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No se seleccionó una encomienda", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } selected = -1; BtnBuscar_Click(sender, e); }
/// <summary> /// Allows to register a package as delivered /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEntregado_Click(object sender, EventArgs e) { try { EncomiendaBOL d = new EncomiendaBOL(); Encomienda u = new Encomienda(); u.GSNumEncomienda = tabla.CurrentRow.Cells[0].Value.ToString(); u.GSCodUser = tabla.CurrentRow.Cells[1].Value.ToString(); u.GSFecha = tabla.CurrentRow.Cells[2].Value.ToString(); u.GSNomReceptor = tabla.CurrentRow.Cells[3].Value.ToString(); u.GSCodTerminal = tabla.CurrentRow.Cells[4].Value.ToString(); u.GSCodUnidad = tabla.CurrentRow.Cells[5].Value.ToString(); u.GSPrecio = Convert.ToDouble(tabla.CurrentRow.Cells[6].Value.ToString()); u.GSEntregado = true; d.entregarEncomienda(u); cargar(); } catch { MessageBox.Show("Entrega no realizada"); } }
private void BtnRegistrar_Click(object sender, EventArgs e) { try { EncomiendaBOL d = new EncomiendaBOL(); Encomienda u = new Encomienda(); u.GSNumEncomienda = txtEncomienda.Text.Trim(); u.GSCodUser = txtCodUser.Text.Trim(); string Text = dtpFecha.Value.ToString("dd/MM/yyyy"); u.GSFecha = Text; u.GSNomReceptor = txtNombre.Text.Trim(); u.GSCodTerminal = cbxTerminal.SelectedItem.ToString(); u.GSCodUnidad = cbxUnidad.SelectedItem.ToString(); u.GSPrecio = Convert.ToDouble(txtPago.Text.Trim()); u.GSEntregado = Convert.ToBoolean(enco.GSEntregado); d.reenviarEncomienda(u); Dispose(); } catch (Exception be) { MessageBox.Show("Accion no ejecutada"); } }
private Encomienda getEncomienda(int nroEncomienda) { BaseDeDatos db = BaseDeDatos.Instance; String sql; sql = "SELECT ID, viaje_ID, cliente_DNI, precio, compra_NRO, KG FROM SENIOR_DEVELOPERS.Encomienda WHERE ID = " + nroEncomienda; SqlDataReader reader = db.executeReader(sql); Encomienda encomienda = new Encomienda(); reader.Read(); encomienda.ID = nroEncomienda; encomienda.viajeID = (int)reader["viaje_ID"]; encomienda.clienteDNI = Convert.ToInt64(reader["cliente_DNI"]); encomienda.precio = Convert.ToDouble(reader["precio"]); encomienda.compraNRO = (int)reader["compra_NRO"]; encomienda.Kg = Convert.ToInt32(reader["KG"]); reader.Close(); return(encomienda); }
public void realizarDevolucionEncomienda(int nroDevolucion, int nroEncomienda) { BaseDeDatos db = BaseDeDatos.Instance; String sql; Encomienda encomienda = this.getEncomienda(nroEncomienda); if (encomienda == null) { throw new SystemException("La encomienda no existe."); } sql = "INSERT INTO SENIOR_DEVELOPERS.CancelacionEncomienda "; sql += "(cancelacion_ID, pasaje_ID, viaje_ID, cliente_DNI, precio, compra_NRO, KG) "; sql += "VALUES "; sql += "(" + nroDevolucion + ", " + nroEncomienda + ", " + encomienda.viajeID + ", " + encomienda.clienteDNI + ", " + encomienda.precio.ToString(CultureInfo.InvariantCulture) + ", " + encomienda.compraNRO + ", " + encomienda.Kg + ")"; db.executeNonQuery(sql); sql = "DELETE FROM SENIOR_DEVELOPERS.Encomienda WHERE ID = " + nroEncomienda; db.executeNonQuery(sql); }
/// <summary> /// Allows to register a new Package /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnRegistrar_Click(object sender, EventArgs e) { try { EncomiendaBOL d = new EncomiendaBOL(); Encomienda u = new Encomienda(); u.GSNumEncomienda = txtEncomienda.Text.Trim(); u.GSCodUser = logueado.Codigo; string Text = dtpFecha.Value.ToString("dd/MM/yyyy"); u.GSFecha = Text; u.GSNomReceptor = txtNombre.Text.Trim(); u.GSCodTerminal = cbxTerminal.SelectedItem.ToString(); u.GSCodUnidad = cbxUnidad.SelectedItem.ToString(); u.GSPrecio = Convert.ToDouble(txtPago.Text.Trim()); u.GSEntregado = false; d.registrarEncomienda(u); MessageBox.Show("Encomienda Registrada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); cargar(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
/// <summary> /// Allows registering a new Encomienda /// </summary> /// <param name="u">Object type Encomienda</param> public void registrarEncomienda(Encomienda u) { //string path = @"C:\Users\Usuario\Desktop\lol.txt"; string path = Path.GetFullPath("Encomiendas.txt");//para agregar carpetas afuera agrego ..\\ if (!File.Exists(path)) { // Create a file to write to. using (StreamWriter sw = File.CreateText(path)) { sw.WriteLine(u.ToString()); sw.Close(); } } else { using (StreamWriter file = new StreamWriter(path, true)) { file.WriteLine(u.ToString()); //se agrega información al documento file.Close(); } } }
static void Main(string[] args) { var cliente1 = "Andres Salazar"; var cliente2 = "Katia Perez"; var cliente3 = "Marcelo Luca"; var cliente4 = "Manuel Herrera"; var cliente5 = "Luis Villegas"; var admin = "Antonio Rosales"; var tipoComprobante1 = "Boleta"; var tipoComprobante2 = "Factura"; var tipoPago1 = "Efectivo"; var tipoPago2 = "Tarjeta"; var lugar1 = new LugarViaje("Lima", "Nacional"); var lugar2 = new LugarViaje("Arica", "Extrangero"); var bus1 = new Bus("A6Y-123", "NORMAL"); bus1.AgregarTripulacion("Ana Rosales", "Terramoza"); bus1.AgregarTripulacion("Gabriel Benites", "Chofer1"); var bus2 = new Bus("H6O-173", "CAMA"); bus2.AgregarTripulacion("Florencia Martinez", "Terramoza"); bus2.AgregarTripulacion("Juan Patricio", "Chofer2"); //PASAJE 1: var transporte1 = new Transporte(cliente1, lugar1, bus1); transporte1.GenerarServicio(); var venta1 = new Venta(transporte1); venta1.GenerarVentaTransporte(transporte1._cliente._nombre, admin, tipoComprobante1, tipoPago1, "1"); //PASAJE 2: var transporte2 = new Transporte(cliente2, lugar2, bus2); transporte2.GenerarServicio(); var venta2 = new Venta(transporte2); venta2.GenerarVentaTransporte(transporte2._cliente._nombre, admin, tipoComprobante2, tipoPago2, "2"); //PASAJE 3: var transporte3 = new Transporte(cliente3, lugar1, bus2); transporte3.GenerarServicio(); var venta3 = new Venta(transporte3); venta3.GenerarVentaTransporte(transporte3._cliente._nombre, admin, tipoComprobante1, tipoPago2, "3"); //ENCOMIENDA 1: var destinatario1 = "Juana Maria Porras"; var peso1 = 12.00; var encomienda1 = new Encomienda(destinatario1, peso1, lugar1, bus2); encomienda1.GenerarServicio(); var venta4 = new Venta(encomienda1); venta4.GenerarVentaEncomienda(cliente4, admin, tipoComprobante1, tipoPago2, "1"); //ENCOMIENDA 2: var destinatario2 = "Liliana Perez"; var peso2 = 6.00; var encomienda2 = new Encomienda(destinatario2, peso2, lugar2, bus1); encomienda2.GenerarServicio(); var venta5 = new Venta(encomienda2); venta5.GenerarVentaEncomienda(cliente5, admin, tipoComprobante2, tipoPago1, "2"); }
public bool encomiendaNoElegido(Encomienda encomienda) { bool retorno = true; foreach (Encomienda enco in lstEncom) { if (enco.id == encomienda.id) { retorno = false; } } return retorno; }
private void button_agregarItem_Click(object sender, EventArgs e) { Cliente cliente; if (aplicarValidaciones() > 0) return; switch (tipoActual) { case TipoCompra.Pasaje: Pasaje pasaje = new Pasaje(Int32.Parse(comboBox_butacasDisponibles.SelectedItem.ToString()), this.viajeId); cliente = new Cliente(cli_id,(Int32)numericUpDown_dni.Value, textBox_nombre.Text, textBox_apellido.Text, textBox_direccion.Text, (Int32)numericUpDown_telefono.Value , textBox_mail.Text, dateTimePicker_nacimiento.Value.Date.ToString(CultureInfo.InvariantCulture), pasaje); Carrito.agregarCliente(cliente); Carrito.ListaButacas.Remove(Int32.Parse(comboBox_butacasDisponibles.SelectedItem.ToString())); cliente.persistirme(); break; case TipoCompra.Encomienda: Encomienda encomienda = new Encomienda((Int32)numericUpDown_kilos.Value, this.viajeId); cliente = new Cliente(cli_id, (Int32)numericUpDown_dni.Value, textBox_nombre.Text, textBox_apellido.Text, textBox_direccion.Text, (Int32)numericUpDown_telefono.Value , textBox_mail.Text, dateTimePicker_nacimiento.Value.Date.ToString(CultureInfo.InvariantCulture), encomienda); Carrito.agregarCliente(cliente); Carrito.kgs_disponibles = Carrito.kgs_disponibles - (Int32)numericUpDown_kilos.Value; cliente.persistirme(); break; } this.Close(); }
private void b_guardar_Click(object sender, EventArgs e) { String err = ""; if (cant_kg.Text.Trim().Equals("")) err = err + "Debe ingresar la cantidad de kilogramos \n"; if (dni.Text.Trim().Equals("")) err = err + "Debe ingresar el DNI del pasajero \n"; if (nombre.Text.Trim().Equals("")) err = err + "Debe ingresar el nombre del pasajero \n"; if (apellido.Text.Trim().Equals("")) err = err + "Debe ingresar el apellido del pasajero \n"; if (((ComboboxItem)combo_sexo.SelectedItem) == null) err = err + "Debe seleccionar el sexo del pasajero \n"; if (fechaNacimientoMayorActual()) err = err + "La fecha de nacimiento no puede ser posterior a la fecha actual \n"; String exceso_kg = excesoKilos(cant_kg.Text.Trim()); err = err + exceso_kg; if (!err.Equals("")) { MessageBox.Show(err, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } int id_cliente_generado = grabaCliente(); int id_encomienda_provisoria = guardaEncomiendaProvisoria(id_cliente_generado, this.viaje.id_viaje, Convert.ToInt32(cant_kg.Text.Trim())); Encomienda enco = new Encomienda(); enco.viaje = this.viaje; enco.cliente = this.cliente; enco.cant_kg = Convert.ToInt32(cant_kg.Text.Trim()); enco.id_provisorio = id_encomienda_provisoria; this.encomienda = enco; Nueva_Encomienda.ActiveForm.Close(); }
/// <summary> /// allows you to register that a package was delivered /// </summary> /// <param name="u">Object type Encomienda</param> public void entregarEncomienda(Encomienda u) { EncomiendaDAL c = new EncomiendaDAL(); c.entregarEncomienda(u); }