protected void B_Pedir_Click1(object sender, EventArgs e) { Pedido pedido = new Pedido(); DAOUsuario dao = new DAOUsuario(); DateTime fechaHoy = DateTime.Now; pedidos = (List <Asignacion>)Session["pedidos"]; if (Session["pedidos"] != null) { pedido.Sede = Convert.ToString(Session["sede"]); pedido.Fecha = fechaHoy.ToString("d"); pedido.Estado = false; dao.crearPedido(pedido); DataTable id = new DataTable(); id = dao.verUltimoId(); if (id.Rows.Count > 0) { foreach (DataRow row in id.Rows) { pedido.Idpedido = Convert.ToInt32(row["f_verultimoid"]); } foreach (Asignacion pedid in pedidos) { Asignacion temp = (Asignacion)pedid; dao.crearPedidos(temp, pedido.Idpedido); } } else { #pragma warning disable CS0618 // Type or member is obsolete RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No hay productos');</script>"); #pragma warning restore CS0618 // Type or member is obsolete } #pragma warning disable CS0618 // Type or member is obsolete RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Pedido agregado. Número: " + pedido.Idpedido + " ');</script>"); #pragma warning restore CS0618 // Type or member is obsolete } else { #pragma warning disable CS0618 // Type or member is obsolete RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Agregue productos al pedido. ');</script>"); #pragma warning restore CS0618 // Type or member is obsolete } Session["pedidos"] = null; GV_Ped.DataBind(); }
protected void B_Agregar_Click(object sender, EventArgs e) { foreach (GridViewRow fila in GV_Pedidos.Rows) { string aa = ((TextBox)fila.Cells[2].FindControl("TB_Cantidad")).Text; if (validarNumeros(aa.ToString()) == true) { Asignacion asignacion = new Asignacion { Referencia = Convert.ToString(((Label)fila.Cells[0].FindControl("L_Referencia")).Text), Talla = Convert.ToDouble(((Label)fila.Cells[1].FindControl("L_Talla")).Text) }; try { int a = Convert.ToInt32(((TextBox)fila.Cells[2].FindControl("TB_Cantidad")).Text); } catch (Exception ex) { #pragma warning disable CS0618 // Type or member is obsolete RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Revise los datos." + ex + " ');</script>"); return; #pragma warning restore CS0618 // Type or member is obsolete } if (((TextBox)fila.Cells[2].FindControl("TB_Cantidad")).Text == "") { asignacion.Cantidad = 0; } else { asignacion.Cantidad = Convert.ToInt32(((TextBox)fila.Cells[2].FindControl("TB_Cantidad")).Text); } if (asignacion.Cantidad > 0) { if (Session["pedidos"] == null) { pedidos = new List <Asignacion>(); pedidos.Add(asignacion); Session["pedidos"] = pedidos; #pragma warning disable CS0618 // Type or member is obsolete RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Productos agregados al pedido" + asignacion.Cantidad + asignacion.Referencia + asignacion.Talla + "');</script>"); #pragma warning restore CS0618 // Type or member is obsolete } else { if (pedidos.Contains(asignacion)) { #pragma warning disable CS0618 // Type or member is obsolete RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No puede agregar dos veces el mismo producto al pedido');</script>"); return; #pragma warning restore CS0618 // Type or member is obsolete } else { pedidos = (Session["pedidos"] as List <Asignacion>); pedidos.Add(asignacion); #pragma warning disable CS0618 // Type or member is obsolete RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Productos agregados al pedido" + asignacion.Cantidad + asignacion.Referencia + asignacion.Talla + "');</script>"); #pragma warning restore CS0618 // Type or member is obsolete } } } } else { #pragma warning disable CS0618 // Type or member is obsolete RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Debe ingresar solo numeros.');</script>"); #pragma warning restore CS0618 // Type or member is obsolete } } GV_Ped.DataSource = Session["pedidos"]; GV_Ped.DataBind(); //} }