Exemple #1
0
 void CargarDatosAlFormulario()
 {
     ingresoEditando       = IngresoBL.BuscarPorId((int)idIngreso);
     txtNumeroCCF.Text     = ingresoEditando.NumeroCCF;
     dtpFechaIngreso.Value = ingresoEditando.FechaIngreso;
     lblUsuario.Text       = ingresoEditando.Usuario;
     marca = MarcaBL.BuscarPorId(ingresoEditando.IdMarca);
     lblNombreMarca.Text         = marca.Nombre;
     lblComentarioMarca.Text     = marca.Comentario;
     listadoViejoDetallesIngreso = DetalleIngresoBL.ObtenerTodos(ingresoEditando.Id);
     if (listadoViejoDetallesIngreso != null)
     {
         for (int i = 0; i < listadoViejoDetallesIngreso.Count; i++)
         {
             dgvListadoDetallesIngreso.Rows.Add();
             dgvListadoDetallesIngreso.Rows[i].Cells[0].Value = listadoViejoDetallesIngreso[i].Id;
             dgvListadoDetallesIngreso.Rows[i].Cells[1].Value = listadoViejoDetallesIngreso[i].Cantidad;
             dgvListadoDetallesIngreso.Rows[i].Cells[2].Value = listadoViejoDetallesIngreso[i].Producto;
             dgvListadoDetallesIngreso.Rows[i].Cells[3].Value = listadoViejoDetallesIngreso[i].Descripcion;
             dgvListadoDetallesIngreso.Rows[i].Cells[4].Value = listadoViejoDetallesIngreso[i].PrecioUnitario;
             dgvListadoDetallesIngreso.Rows[i].Cells[5].Value = listadoViejoDetallesIngreso[i].SubTotal;
             listadoDetallesIngreso.Add(listadoViejoDetallesIngreso[i]);
         }
         CalcularTotales();
     }
 }
        private void btnEliminarIngreso_Click(object sender, EventArgs e)
        {
            int          idIngresoAEliminar = int.Parse(dgvListadoIngresos.SelectedRows[0].Cells[0].Value.ToString());
            DialogResult resultadoDialgo    = MetroMessageBox.Show(this, "¿Desea eliminar esta compra?", "¡Aviso!",
                                                                   MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (resultadoDialgo == DialogResult.Yes)
            {
                List <DetalleIngreso> listadoDetalles = DetalleIngresoBL.ObtenerTodos(idIngresoAEliminar);
                if (listadoDetalles.Count >= 1)
                {
                    DialogResult resultado = MetroMessageBox.Show(this, "Se eliminarán la compra y todos sus detalles.", "¡Advertencia!",
                                                                  MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);
                    if (resultado == DialogResult.OK)
                    {
                        foreach (var item in listadoDetalles)
                        {
                            DetalleIngresoBL.Eliminar(item.Id);
                        }
                        IngresoBL.Eliminar(idIngresoAEliminar);
                    }
                }
                else
                {
                    IngresoBL.Eliminar(idIngresoAEliminar);
                }
                CargarIngresos();
            }
        }
Exemple #3
0
        private void FrmVerDetalleIngreso_Load(object sender, EventArgs e)
        {
            Ingreso ingreso = IngresoBL.BuscarPorId(idIngreso);

            lblNumeroCCF.Text    = ingreso.NumeroCCF;
            lblFechaIngreso.Text = ingreso.FechaIngreso.ToString("d");
            lblMarca.Text        = ingreso.Marca;
            List <DetalleIngreso> listadoDetalleIngreso = DetalleIngresoBL.ObtenerTodos(idIngreso);

            if (listadoDetalleIngreso.Count > 0)
            {
                double Sumas = 0;
                for (int i = 0; i < listadoDetalleIngreso.Count; i++)
                {
                    dgvListadoDetallesIngreso.Rows.Add();
                    dgvListadoDetallesIngreso.Rows[i].Cells[0].Value = listadoDetalleIngreso[i].Id;
                    dgvListadoDetallesIngreso.Rows[i].Cells[1].Value = listadoDetalleIngreso[i].Cantidad;
                    dgvListadoDetallesIngreso.Rows[i].Cells[2].Value = listadoDetalleIngreso[i].Producto;
                    dgvListadoDetallesIngreso.Rows[i].Cells[3].Value = listadoDetalleIngreso[i].Descripcion;
                    dgvListadoDetallesIngreso.Rows[i].Cells[4].Value = listadoDetalleIngreso[i].PrecioUnitario.ToString("c");
                    dgvListadoDetallesIngreso.Rows[i].Cells[5].Value = listadoDetalleIngreso[i].SubTotal.ToString("c");
                    Sumas += listadoDetalleIngreso[i].SubTotal;
                }
                lblSumas.Text = Sumas.ToString("c");
                lblIva.Text   = (Sumas * 0.13).ToString("c");
                lblTotal.Text = (Sumas * 1.13).ToString("c");
            }

            lblUsuario.Text = ingreso.Usuario;
        }