Пример #1
0
        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();
            }
        }
Пример #2
0
        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());
            }
        }
Пример #3
0
        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);
        }