private void buttonBuscar_Click(object sender, EventArgs e) { this.listaPasajes.Clear(); this.textBoxCodigo.Text = ""; this.textBoxKgs.Text = ""; this.textBoxPrecio.Text = ""; if (validarCampos()) { CompraDTO compra = new CompraDTO(); compra.PNR = this.textBoxPnr.Text; this.dataGridView1.DataSource = CompraDAO.GetPasajesByPnr(compra); dataGridView1.Columns[1].Visible = false; dataGridView1.Columns[4].Visible = false; dataGridView1.Columns[5].Visible = false; dataGridView1.Columns[6].Visible = false; EncomiendaDTO unaEncomienda = new EncomiendaDTO(); this.compra = compra; unaEncomienda = CompraDAO.GetEncomiendaByPnr(this.compra); if (unaEncomienda != null) { this.textBoxCodigo.Text = unaEncomienda.Codigo.ToString(); this.textBoxKgs.Text = unaEncomienda.Kg.ToString(); this.textBoxPrecio.Text = unaEncomienda.Precio.ToString(); } } }
private void buttonCancEnco_Click(object sender, EventArgs e) { if (validarCargaDatos()) { DetalleCancelacionDTO unDetalle = new DetalleCancelacionDTO(); EncomiendaDTO encomienda = new EncomiendaDTO(); encomienda.Codigo = Convert.ToInt32(textBoxCodigo.Text); encomienda.Precio = Convert.ToDecimal(textBoxPrecio.Text); encomienda.Kg = Convert.ToInt32(textBoxKgs.Text); unDetalle = DetalleCancelacionDAO.Save(this.textBoxMot.Text); if (EncomiendaDAO.Cancelar(encomienda, unDetalle)) { MessageBox.Show("Se cancelo la encomienda con exito"); this.textBoxCodigo.Text = ""; this.textBoxKgs.Text = ""; this.textBoxPrecio.Text = ""; this.textBoxMot.Text = ""; } else { MessageBox.Show("No se pudo cancelar la encomienda"); } } }
public static bool Cancelar(EncomiendaDTO unaEncomienda, DetalleCancelacionDTO unDetalle) { using (SqlConnection conn = Conexion.Conexion.obtenerConexion()) { SqlCommand com = new SqlCommand("[NORMALIZADOS].[Cancelar_Encomienda]", conn); com.CommandType = CommandType.StoredProcedure; com.Parameters.AddWithValue("@codigo", unaEncomienda.Codigo); com.Parameters.AddWithValue("@motivo", unDetalle.IdCancelacion); return(com.ExecuteNonQuery() > 0); } }
public IHttpActionResult Create(EncomiendaDTO encomiendaDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var encomienda = Mapper.Map <EncomiendaDTO, Encomienda>(encomiendaDTO); _UnityOfWork.Encomiendas.Add(encomienda); _UnityOfWork.SaveChanges(); encomiendaDTO.ServicioId = encomienda.ServicioId; return(Created(new Uri(Request.RequestUri + "/" + encomienda.ServicioId), encomiendaDTO)); }
public IHttpActionResult Update(int id, EncomiendaDTO EncomiendaDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var encomiendaInPersistence = _UnityOfWork.Encomiendas.Get(id); if (encomiendaInPersistence == null) { return(NotFound()); } Mapper.Map <EncomiendaDTO, Encomienda>(EncomiendaDTO, encomiendaInPersistence); _UnityOfWork.SaveChanges(); return(Ok(EncomiendaDTO)); }
/// <summary> /// Registra una encomienda /// </summary> /// <param name="unaEncomienda"></param> /// <returns></returns> public static EncomiendaDTO Save(EncomiendaDTO unaEncomienda) { using (SqlConnection conn = Conexion.Conexion.obtenerConexion()) { SqlCommand com = new SqlCommand("[NORMALIZADOS].[SaveEncomienda]", conn); com.CommandType = CommandType.StoredProcedure; SqlParameter outPutPrecio = new SqlParameter("@paramPrecio", SqlDbType.Money) { Direction = ParameterDirection.Output }; com.Parameters.Add(outPutPrecio); com.Parameters.AddWithValue("@paramKg", unaEncomienda.Kg); com.Parameters.AddWithValue("@paramCompra", unaEncomienda.Compra.IdCompra); com.Parameters.AddWithValue("@paramCliente", unaEncomienda.Cliente.IdCliente); com.ExecuteNonQuery(); EncomiendaDTO retValue = new EncomiendaDTO(); retValue.Precio = (decimal)outPutPrecio.Value; return(retValue); } }
private static List <EncomiendaDTO> getEncomiendas(SqlDataReader dataReader) { List <EncomiendaDTO> ListaEncomiendas = new List <EncomiendaDTO>(); if (dataReader.HasRows) { while (dataReader.Read()) { EncomiendaDTO encomienda = new EncomiendaDTO(); encomienda.IdEncomienda = Convert.ToInt32(dataReader["Id"]); encomienda.Codigo = Convert.ToInt32(dataReader["Codigo"]); encomienda.Precio = Convert.ToDecimal(dataReader["Precio"]); encomienda.Kg = Convert.ToInt32(dataReader["Kg"]); ListaEncomiendas.Add(encomienda); } dataReader.Close(); dataReader.Dispose(); } return(ListaEncomiendas); }
private bool FinalizarTransaccion() { bool retValue = true; ClienteDTO cliente = new ClienteDTO(); cliente.Dni = Convert.ToInt32(textBoxDNI.Text); CompraDTO compra = new CompraDTO(); compra.Comprador = ClienteDAO.GetByDNI(cliente); compra.MedioPago = (TipoPagoDTO)comboBoxMedioPago.SelectedItem; TarjetaCreditoDTO tarjeta = new TarjetaCreditoDTO(); tarjeta.Numero = Convert.ToInt64(textBoxNro.Text); tarjeta.Codigo = Convert.ToInt32(textBoxCodSeg.Text); tarjeta.FechaVencimiento = Convert.ToInt32(textBoxFechVenc.Text); tarjeta.TipoTarjeta = (TipoTarjetaDTO)comboBoxTipoTarj.SelectedItem; compra.TarjetaCredito = tarjeta; ViajeDTO viaje = new ViajeDTO(); viaje.Id = this.idViaje; compra.Viaje = viaje; compra.IdCompra = 0; compra.PNR = "0"; try { TarjetaDAO.Save(tarjeta); this.compra = CompraDAO.Save(compra); if (string.IsNullOrEmpty(this.compra.PNR)) { MessageBox.Show("No se pudo realizar la compra"); retValue = false; } this.monto = 0; if (this.listaPasajeroButacas != null) { foreach (Tuple <ClienteDTO, ButacaDTO> tupla in this.listaPasajeroButacas) { PasajeDTO pasaje = new PasajeDTO(); pasaje.Pasajero = tupla.Item1; pasaje.Compra = this.compra; pasaje.Butaca = tupla.Item2; pasaje.Precio = 0; this.monto = PasajeDAO.Save(pasaje).Precio + this.monto; } } if (this.clienteAcargoDeEncomienda != null) { EncomiendaDTO encomienda = new EncomiendaDTO(); encomienda.Cliente = this.clienteAcargoDeEncomienda; encomienda.Compra = this.compra; encomienda.Precio = 0; encomienda.Kg = this.KgsDeEncomienda; this.monto = EncomiendaDAO.Save(encomienda).Precio + this.monto; } } catch (Exception ex) { MessageBox.Show(string.Format("Error al finalizar la transaccion: {0}", ex), "Error Compra", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.DialogResult = DialogResult.OK; return(retValue); }