Exemplo n.º 1
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                //Guardar registros en la tabla temporal
                ClsEntregasBAL entregas = new ClsEntregasBAL();

                foreach (DataRow row in tablaTemporal.Rows)
                {
                    ClsTarimaTemporal tarima = new ClsTarimaTemporal();
                    tarima.IdTarima  = row["idTarima"].ToString();
                    tarima.IdEntrega = row["idEntrega"].ToString();
                    tarima.Pedido    = row["pedido"].ToString();
                    tarima.Fecha     = Convert.ToDateTime(row["fecha"].ToString());

                    entregas.AgregarTarimaTemporalBAL(tarima);
                }

                //Actualizar dato picking en lips
                string tmpEntrega;
                string tmpPosicion;
                string tmpCentro;
                string tmpPicking;
                int    tmpUniEmp = 0;

                foreach (DataGridViewRow r in dgvLista.Rows)
                {
                    tmpEntrega  = r.Cells["Entrega"].Value.ToString();
                    tmpPosicion = r.Cells["Posicion"].Value.ToString();
                    tmpCentro   = r.Cells["Centro"].Value.ToString();
                    tmpPicking  = r.Cells["Picking"].Value.ToString();

                    if (r.Cells["UniEmp"].Value == null)
                    {
                        tmpUniEmp = 0;
                    }
                    else
                    {
                        tmpUniEmp = int.Parse(r.Cells["UniEmp"].Value.ToString());

                        //tmpUniEmp = tmpUniEmp + 1;
                    }
                    entregas.ActualizarPickingBAL(tmpEntrega, Convert.ToInt16(tmpPosicion), tmpCentro,
                                                  Convert.ToDecimal(tmpPicking), Convert.ToInt16(tmpUniEmp));
                }

                MostrarMensaje("Registro de la operación finalizado");
                btnGrabar.Enabled = false;
                btnSalir.Focus();
            }
            catch
            {
                MostrarError("La información no pudo ser registrada");
            }
        }