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"); } }