protected void btnAceptar_Click(object sender, EventArgs e) { lblErrores.Text = ""; if (txtRequerimiento.Text.Trim() != "") { try { OrdenCompra ordenCompra = new OrdenCompra(); List <OrdenCompra> solicitud = new List <OrdenCompra>(); if (Session["ordenes"] != null) { solicitud = (List <OrdenCompra>)Session["ordenes"]; } ordenCompra.texto = txtRequerimiento.Text; int renglon = 0; if (solicitud == null) { renglon = 1; } else { foreach (OrdenCompra registro in solicitud) { renglon = registro.renglon; } renglon++; } ordenCompra.renglon = renglon; solicitud.Add(ordenCompra); Session["ordenes"] = solicitud; GridTempDetalle.Visible = true; GridTempDetalle.DataSource = solicitud; GridTempDetalle.DataBind(); btnNuevo.Visible = true; btnCancelarNuevo.Visible = true; txtRequerimiento.Text = ""; } catch (Exception) { GridTempDetalle.DataSource = null; GridTempDetalle.DataBind(); } } else { lblErrores.Text = "Debe introducir el texto para la orden de compra."; } }
protected void GridTempDetalle_RowDeleting(object sender, GridViewDeleteEventArgs e) { lblErrores.Text = ""; try { Label lblRenglonGrid = GridTempDetalle.Rows[e.RowIndex].FindControl("lblRenglonGrid") as Label; int renglon = Convert.ToInt32(lblRenglonGrid.Text); List <OrdenCompra> solicitud = (List <OrdenCompra>)Session["ordenes"]; solicitud.RemoveAt(renglon - 1); Session["ordenes"] = solicitud; GridTempDetalle.DataSource = solicitud; GridTempDetalle.DataBind(); } catch (Exception ex) { lblErrores.Text = "No se logro eliminar la solicitud, verifique su conexión e intentelo nuevamente."; } }
private void cargaVariables() { try { usuario = Request.QueryString["u"]; idAlmacen = Convert.ToInt32(Request.QueryString["p"]); lblUsuario.Text = usuario; lblIsla.Text = idAlmacen.ToString(); txtRequerimiento.Visible = true; btnAceptar.Visible = true; GridTempDetalle.Visible = false; GridTempDetalle.DataSource = null; GridTempDetalle.DataBind(); btnNuevo.Visible = false; btnCancelarNuevo.Visible = false; } catch (Exception) { lblUsuario.Text = "0"; lblIsla.Text = "0"; } }
protected void rbtnOrdenVista_SelectedIndexChanged(object sender, EventArgs e) { char vista = Convert.ToChar(rbtnOrdenVista.SelectedValue); if (vista == 'N') { txtRequerimiento.Visible = true; btnAceptar.Visible = true; GridTempDetalle.Visible = true; GridTempDetalle.DataSource = null; GridTempDetalle.DataBind(); btnNuevo.Visible = true; btnCancelarNuevo.Visible = true; } if (vista == 'O') { txtRequerimiento.Visible = false; btnAceptar.Visible = false; GridTempDetalle.Visible = false; btnNuevo.Visible = false; btnCancelarNuevo.Visible = false; } }