private void ButtonDevolverParcial_Click(object sender, EventArgs e) { if (dgvDetalles.Rows.Count != 0) { PrestamoDTO oPrestamo = new PrestamoDTO(); oPrestamo.IdPrestamo = Int32.Parse(dgvPrestamos.CurrentRow.Cells["IdPrestamo"].Value.ToString()); oPrestamo.Detalles = new List <DetallePrestamoDTO>(); foreach (DataGridViewRow dgvRow in dgvDetalles.Rows) { DetallePrestamoDTO oDetallePrestamo = new DetallePrestamoDTO(); oDetallePrestamo.IdDetallePrestamo = Int32.Parse(dgvRow.Cells["IdDetallePrestamo"].Value.ToString()); oDetallePrestamo.IdPrestamo = oPrestamo.IdPrestamo; oDetallePrestamo.IdEquipo = Int32.Parse(dgvRow.Cells["IdEquipo"].Value.ToString()); oDetallePrestamo.Devuelto = Boolean.Parse(dgvRow.Cells["Devolver"].Value.ToString()); oPrestamo.Detalles.Add(oDetallePrestamo); } oPrestamoService.UpdatePrestamoById(oPrestamo); dgvPrestamos.Rows.Clear(); cargarCombos(); dgvDetalles.Rows.Clear(); } }
private void ButtonConfirmar_Click(object sender, EventArgs e) { try { if (dgvPrestamo.Rows.Count < 1) { throw new Exception("Debe cargar al menos un equipo para prestar"); } PrestamoDTO oPrestamo = new PrestamoDTO(); oPrestamo.IdPersona = oPersonaService.IdPersonaSeleccionada; oPrestamo.IdEstado = 4; oPrestamo.Detalles = new List <DetallePrestamoDTO>(); foreach (DataGridViewRow dgvRow in dgvPrestamo.Rows) { DetallePrestamoDTO oDetallePrestamo = new DetallePrestamoDTO(); oDetallePrestamo.IdEquipo = Int32.Parse(dgvRow.Cells["IdEquipo"].Value.ToString()); oPrestamo.Detalles.Add(oDetallePrestamo); if (!checkBoxToday.Checked) { oPrestamo.FechaHastaEstimada = dateTimePickerFechaHasta.Value.Date; } else { oPrestamo.FechaHastaEstimada = DateTime.Now; } } oPrestamoService.InsertPrestamo(oPrestamo); MessageBox.Show("Prestamo ingresado con exito "); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
private DetallePrestamoDTO MappingDetallePrestamo(DataRow row) { DetallePrestamoDTO oDetallePrestamo = new DetallePrestamoDTO(); oDetallePrestamo.IdDetallePrestamo = Int32.Parse(row["detalle_prestamo_id"].ToString()); oDetallePrestamo.IdPrestamo = Int32.Parse(row["prestamo_id"].ToString()); oDetallePrestamo.IdEquipo = Int32.Parse(row["equipo_id"].ToString()); oDetallePrestamo.CodigoEquipo = row["codigo"].ToString(); oDetallePrestamo.NombreEquipo = row["nombre"].ToString(); oDetallePrestamo.IdTipoEquipo = Int32.Parse(row["tipo_equipo_id"].ToString()); oDetallePrestamo.NombreTipoEquipo = row["tipo_equipo"].ToString(); oDetallePrestamo.Devuelto = false; if (!DBNull.Value.Equals(row["fecha_devuelto"])) { oDetallePrestamo.FechaDevuelto = DateTime.Parse(row["fecha_devuelto"].ToString()); oDetallePrestamo.Devuelto = true; } return(oDetallePrestamo); }