Example #1
0
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            try
            {
                DAL.Ingreso ing      = new DAL.Ingreso();
                DateTime    fechaHoy = DateTime.Now;
                if (dateTimePicker_FechaIngreso.Value.CompareTo(fechaHoy) <= 0)
                {
                    ing.FechaIngreso = dateTimePicker_FechaIngreso.Value;

                    foreach (DataGridViewRow row in dataGridViewIngreso.Rows)
                    {
                        if (row.Cells[0].Value != null && row.Cells[2].Value != null && row.Cells[3].Value != null && row.Cells[4].Value != null)
                        {
                            DAL.DetalleIngreso det = new DAL.DetalleIngreso();

                            det.IdProducto   = Convert.ToInt32(row.Cells["Codigo"].Value);
                            det.Cantidad     = (float)Convert.ToDouble(row.Cells["Cantidad"].Value);
                            det.PrecioCompra = Convert.ToDecimal(row.Cells["PrecioCompra"].Value);
                            det.IdUnidad     = Convert.ToInt32(row.Cells["Unidad"].Value);

                            ing.setDetalle(det);
                        }
                    }
                    BRL.IngresoBRL.RegistraIngreso(ing);
                    MessageBox.Show("Datos Agregados");
                    dataGridViewIngreso.Rows.Clear();
                }
                else
                {
                    MessageBox.Show("Fecha fuera de rango", "Error de fecha", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Error " + ex, "Error SQL", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Seleccione un Prodcuto ", "Error al selecionar de producto", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #2
0
        private void btn_Guardar_Click(object sender, EventArgs e)
        {
            try
            {
                DAL.Ingreso ing = new DAL.Ingreso();
                DateTime fechaHoy = DateTime.Now;
                if (dateTimePicker_FechaIngreso.Value.CompareTo(fechaHoy) <= 0)
                {
                    ing.FechaIngreso = dateTimePicker_FechaIngreso.Value;

                    foreach (DataGridViewRow row in dataGridViewIngreso.Rows)
                    {
                        if (row.Cells[0].Value != null && row.Cells[2].Value != null && row.Cells[3].Value != null && row.Cells[4].Value != null)
                        {
                            DAL.DetalleIngreso det = new DAL.DetalleIngreso();

                            det.IdProducto = Convert.ToInt32(row.Cells["Codigo"].Value);
                            det.Cantidad = (float)Convert.ToDouble(row.Cells["Cantidad"].Value);
                            det.PrecioCompra = Convert.ToDecimal(row.Cells["PrecioCompra"].Value);
                            det.IdUnidad = Convert.ToInt32(row.Cells["Unidad"].Value);

                            ing.setDetalle(det);
                        }

                    }
                    BRL.IngresoBRL.RegistraIngreso(ing);
                    MessageBox.Show("Datos Agregados");
                    dataGridViewIngreso.Rows.Clear();
                }
                else
                    MessageBox.Show("Fecha fuera de rango", "Error de fecha", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }
            catch (SqlException ex)
            {
                MessageBox.Show("Error " + ex, "Error SQL", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Seleccione un Prodcuto ", "Error al selecionar de producto", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #3
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            DAL.Ingreso ingreso = new DAL.Ingreso();

            int idIngreso = Convert.ToInt32(dgvIngreso.CurrentRow.Cells[0].Value);

            foreach (DataGridViewRow item in dgvDetalleIngreso.Rows)
            {
                DAL.DetalleIngreso ing = new DAL.DetalleIngreso();

                ing.IdDetalle    = Convert.ToInt32(item.Cells[0].Value);
                ing.IdProducto   = Convert.ToInt32(item.Cells[3].Value);
                ing.Cantidad     = (float)Convert.ToDouble(item.Cells[4].Value);
                ing.IdUnidad     = Convert.ToInt32(item.Cells[5].Value);
                ing.PrecioCompra = Convert.ToDecimal(item.Cells[6].Value);

                BRL.IngresoBRL.ActualizarIngreso(ing, idIngreso);
            }

            //envia todos los datos en una lista no uno por uno
            MessageBox.Show("Datos Modificados");
            dgvDetalleIngreso.Rows.Clear();
        }
Example #4
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            DAL.Ingreso ingreso = new DAL.Ingreso();

            int idIngreso = Convert.ToInt32(dgvIngreso.CurrentRow.Cells[0].Value);

            foreach (DataGridViewRow item in dgvDetalleIngreso.Rows)
            {
                DAL.DetalleIngreso ing = new DAL.DetalleIngreso();

                ing.IdDetalle = Convert.ToInt32(item.Cells[0].Value);
                ing.IdProducto = Convert.ToInt32(item.Cells[3].Value);
                ing.Cantidad = (float)Convert.ToDouble(item.Cells[4].Value);
                ing.IdUnidad = Convert.ToInt32(item.Cells[5].Value);
                ing.PrecioCompra = Convert.ToDecimal(item.Cells[6].Value);

                BRL.IngresoBRL.ActualizarIngreso(ing, idIngreso);

            }

            //envia todos los datos en una lista no uno por uno
            MessageBox.Show("Datos Modificados");
            dgvDetalleIngreso.Rows.Clear();
        }