protected void lnkSeleccionar_Click(object sender, EventArgs e) { lblError.Text = ""; try { LinkButton btn = (LinkButton)sender; string id = btn.CommandArgument.ToString(); lblEntrada.Text = id; pnlPopupNvoDoc.GroupingText = "Documento #" + id; Entradas entradas = new Entradas(); entradas.entrada = Convert.ToInt32(id); entradas.tienda = Convert.ToInt32(RadGrid1.SelectedValues["id_punto"].ToString()); entradas.obtieneEncabezadoEntrada(); if (Convert.ToBoolean(entradas.retorno[0])) { DataSet infoEnc = (DataSet)entradas.retorno[1]; ddlProve.Items.Clear(); ddlProve.DataBind(); foreach (DataRow info in infoEnc.Tables[0].Rows) { ddlProve.SelectedValue = Convert.ToString(info[5]); txtDocu.Text = Convert.ToString(info[2]); ddlTipoDoc.SelectedValue = Convert.ToString(info[3]); txtFechaDoc.Text = Convert.ToDateTime(info[4]).ToString("yyyy-MM-dd"); } entradas.cargaDetalle(); pvAccom.Clases.EntradaProd EntProd = new pvAccom.Clases.EntradaProd(); List <pvAccom.Clases.EntradaProd> lstEntProd = new List <pvAccom.Clases.EntradaProd>(); int ultimoValor = 0; Session["lstEntProd"] = null; if (Convert.ToBoolean(entradas.retorno[0])) { DataSet infoOrden = (DataSet)entradas.retorno[1]; foreach (DataRow fila in infoOrden.Tables[0].Rows) { EntProd = new pvAccom.Clases.EntradaProd(); EntProd.entID = ultimoValor + 1; EntProd.entProducto = fila[0].ToString(); EntProd.entProdAlm = (short)entradas.tienda; EntProd.entProdDesc = fila[1].ToString();//txtProducto.Text; EntProd.entCant = float.Parse(fila[2].ToString()); EntProd.entCosto = float.Parse(fila[3].ToString(), System.Globalization.NumberStyles.Currency); EntProd.entPrecVtaUnit = float.Parse(fila[5].ToString(), System.Globalization.NumberStyles.Currency); EntProd.entImporte = float.Parse(fila[4].ToString(), System.Globalization.NumberStyles.Currency); lstEntProd.Add(EntProd); ultimoValor++; } } grdDetProductos.DataSource = lstEntProd; grdDetProductos.DataBind(); Session["lstEntProd"] = lstEntProd; ActualizaSumas(lstEntProd); lblErrorPop.Text = ""; Session["contador"] = 1; pnlMask.Visible = true; pnlPopupNvoDoc.Visible = true; txtCant.Text = ""; txtPrVta.Text = ""; txtCosto.Text = ""; txtImporte.Text = ""; RadAutoCompleteBox.Entries.Clear(); RadAutoCompleteBox.TextSettings.SelectionMode = (RadAutoCompleteSelectionMode)Enum.Parse(typeof(RadAutoCompleteSelectionMode), "Single", true); grdDetProductos.Columns[7].Visible = false; btnOrdenes.Visible = btnGuardaEnt.Visible = RadAutoCompleteBox.Visible = txtCant.Visible = txtCosto.Visible = txtPrVta.Visible = txtImporte.Visible = lnkFFin.Visible = btnAgrProd.Visible = false; ddlProve.Enabled = txtDocu.Enabled = ddlTipoDoc.Enabled = false; } else { lblError.Text = "Error al cargar la entrada. Detalle: " + Convert.ToString(entradas.retorno[1]); } } catch (Exception ex) { lblError.Text = "Error al cargar la entrada. Detalle: " + ex.Message; } }