private void EliminarDetalleButton_Click(object sender, EventArgs e)
        {
            var resultado = MessageBox.Show("¿Desea Eliminar El Detalle que ha seleccionado?",
                                            "AgroSoft", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.Yes)
            {
                if (FilaSeleccionada >= 0)
                {
                    PesadasDetalle Detalle = PesadasOriginal.PesadasDetalles.ElementAt(FilaSeleccionada);
                    pesadasDetalles.Add(new PesadasDetalle(Detalle.PesadaDetalleID, Detalle.PesadasID, Detalle.TipoArrozID, Detalle.Kilos, Detalle.CantidadDeSacos));
                    PesadasOriginal.PesadasDetalles.RemoveAt(FilaSeleccionada);
                    CargarGrid(PesadasOriginal.PesadasDetalles);
                    FilaSeleccionada = -1;
                    MessageBox.Show("Eliminado", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    if (DetalledataGridView.Rows.Count == 0)
                    {
                        MessageBox.Show("No Hay Detalle Seleccionado", "AgroSoft", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                Calculos();
            }
        }
        private void AgregarButton_Click(object sender, EventArgs e)
        {
            if (!ValidarDetalle())
            {
                return;
            }
            PesadasDetalle pDetalle = new PesadasDetalle();

            pDetalle          = LlenaClaseDetalle();
            IDDetalle.Visible = true;
            if (IDDetalle.Value == 0)
            {
                PesadasOriginal.PesadasDetalles.Add(pDetalle);
            }
            else
            {
                int pesadaId = (PesadaIDTextBox.Text).ToInt();
                if (PesadasOriginal.PesadasDetalles.Count == 0)
                {
                    PesadasOriginal.PesadasDetalles = PesadaDetalleBLL.GetList(x => x.PesadasID == pesadaId);
                }
                int            index   = PesadasOriginal.PesadasDetalles.FindIndex(x => x.PesadaDetalleID == (int)IDDetalle.Value);
                PesadasDetalle Details = PesadaDetalleBLL.BuscarElemento(PesadasOriginal.PesadasDetalles, pDetalle, (int)IDDetalle.Value);
                PesadasOriginal.PesadasDetalles.RemoveAt(index);
                CargarGrid(pesadasDetalles);
                PesadasOriginal.PesadasDetalles.Add(Details);
            }
            Calculos();

            CargarGrid(PesadasOriginal.PesadasDetalles);
            EliminarDetalleButton.Enabled = true;
            KilosPesadosTextBox.Text      = 0.ToString();
            CantidadSacosTextBox.Text     = Convert.ToString("0");
        }
        private void LlenaCampoDetalle(PesadasDetalle pesadasDetalle)
        {
            CantidadSacosTextBox.Text = pesadasDetalle.CantidadDeSacos.ToString();
            KilosPesadosTextBox.Text  = pesadasDetalle.Kilos.ToString();
            IDDetalle.Value           = pesadasDetalle.PesadaDetalleID.ToInt();
            TipoArroz tipo = TipoArrozBLL.Buscar(pesadasDetalle.TipoArrozID);

            TipoArrozIdComboBox.SelectedValue = tipo.TipoArrozID;
        }
Пример #4
0
        public static PesadasDetalle BuscarElemento(List <PesadasDetalle> lista, PesadasDetalle DetalleOriginal, int ID)
        {
            PesadasDetalle pDetalle = new PesadasDetalle();

            pDetalle                 = lista.Find(x => x.PesadaDetalleID == ID);
            pDetalle.PesadasID       = DetalleOriginal.PesadasID;
            pDetalle.PesadaDetalleID = DetalleOriginal.PesadaDetalleID;
            pDetalle.Kilos           = DetalleOriginal.Kilos;
            pDetalle.CantidadDeSacos = DetalleOriginal.CantidadDeSacos;
            pDetalle.TipoArrozID     = DetalleOriginal.TipoArrozID;
            return(pDetalle);
        }
        private PesadasDetalle LlenaClaseDetalle()
        {
            PesadasDetalle pDetalle = new PesadasDetalle
            {
                PesadasID       = (PesadaIDTextBox.Text).ToInt(),
                PesadaDetalleID = IDDetalle.Value.ToInt(),
                Kilos           = (KilosPesadosTextBox.Text).ToDecimal(),
                CantidadDeSacos = (CantidadSacosTextBox.Text).ToDecimal(),
                TipoArrozID     = TipoArrozIdComboBox.SelectedValue.ToInt()
            };

            return(pDetalle);
        }
Пример #6
0
        public static PesadasDetalle Buscar(int Id)
        {
            PesadasDetalle pesadaDetalle = new PesadasDetalle();
            Contexto       db            = new Contexto();

            try
            {
                pesadaDetalle = db.PesadaDetalle.Find(Id);
            }
            catch (Exception)
            { throw; }
            finally
            { db.Dispose(); }
            return(pesadaDetalle);
        }
        private void DetalledataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (!(e.RowIndex > -1))
            {
                return;
            }
            int             index = e.RowIndex;
            DataGridViewRow row   = DetalledataGridView.Rows[index];
            PesadasDetalle  p     = new PesadasDetalle
            {
                PesadaDetalleID = (row.Cells["Id Detalle"].Value).ToInt(),
                PesadasID       = (row.Cells["PesadasID"].Value).ToInt(),
                TipoArrozID     = (row.Cells["TipoArrozID"].Value).ToInt(),
                Kilos           = (row.Cells["Kilos"].Value).ToDecimal(),
                CantidadDeSacos = (row.Cells["Cantidad de sacos"].Value).ToDecimal()
            };

            LlenaCampoDetalle(p);
        }