public string CrearPedidos(string strCodigo_Cliente, string strFecha, string strNumero_pedido, string strNombre_cliente, string strCodigo_producto, string strproducto, int strPrecio, string strEstado, string strDirección) { try { using (var contextoBD = new DBProgIIEntities2()) { pedidos Objpedido = new pedidos(); Objpedido.Codigo_cliente = strCodigo_Cliente; Objpedido.Fecha = strFecha; Objpedido.Numero_pedido = strNumero_pedido; Objpedido.Nombre_cliente = strNombre_cliente; Objpedido.Codigo_producto = strCodigo_producto; Objpedido.Producto = strproducto; Objpedido.Estado = strEstado; Objpedido.Precio = strPrecio; Objpedido.Dirección = strDirección; contextoBD.pedidos.Add(Objpedido); contextoBD.SaveChanges(); return("PEDIDO GUARDADO : "); } } catch (Exception ex) { return("ERROR: " + ex.Message); } }
private void llenarDatos(pedidos pedido) { clientes cliente = cliLog.GetOne(pedido.usuario); txtIdPedido.Text = Session["id_pedido"].ToString(); txtNombreYApellido.Text = Session["nombreCliente"].ToString(); txtEmail.Text = Session["emailCliente"].ToString(); txtObservaciones.Text = Session["observaciones"].ToString(); txtFecha.Text = Session["fecha"].ToString(); txtDescuento.Text = Session["idDescuento"].ToString(); txtTotal.Text = Session["total"].ToString(); }
protected void onCheckedPressed(object sender, EventArgs e) { try { pedidoActual = pedLog.GetOne(Int32.Parse(txtIdPedido.Text)); if (pedidoActual != null) { guardarDatosSesion(pedidoActual); Page.Response.Redirect(Page.Request.Url.ToString(), true); } } catch (Exception) { throw; } }
private void guardarDatosSesion(pedidos pedido) { try { clientes cliente = cliLog.GetOne(pedido.usuario); Session["id_pedido"] = pedido.id_pedido; Session["nombreCliente"] = cliente.nombre + " " + cliente.apellido; Session["emailCliente"] = cliente.email; Session["observaciones"] = (String.IsNullOrEmpty(pedido.observaciones)) ? "-" : pedido.observaciones; Session["fecha"] = pedido.fecha.ToString("dd/MM/yyyy"); Session["idDescuento"] = (String.IsNullOrEmpty(pedido.id_descuento.ToString())) ? "-" : pedido.id_descuento.ToString(); Session["total"] = pedido.total.ToString(); Session["pedidoActual"] = pedido; } catch (Exception) { throw; } }
public string ActualizarPedido(string strNumeroPedido, string strEstado) { try { using (var ContextoBD = new DBProgIIEntities2()) { pedidos actualizar = ContextoBD.pedidos.SingleOrDefault(p => p.Numero_pedido == strNumeroPedido); if (actualizar != null) { actualizar.Estado = strEstado; ContextoBD.SaveChanges(); return("PEDIDO ACTUALIZADO CORRECTAMENTE"); } return("NÚMERO DE PEDIDO NO ENCONTRADO"); } } catch (Exception ex) { return("ERROR: " + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { bool ban = Session.IsNewSession; Session["role"] = (ban) ? "" : Session["role"]; try { if (!Session["role"].Equals("cliente")) { Response.Redirect("homepage.aspx"); } else { pedidos pedido = pedidoLogic.GetOne((int)Session["nro_pedido"]); lblNroPedido.Text = pedido.id_pedido.ToString(); lblTotal.Text = "Total $" + pedido.total.ToString(); } } catch (Exception) { throw; } }
protected void Page_Load(object sender, EventArgs e) { dgvPedidos.DataSource = pedLog.GetAll(); dgvPedidos.DataBind(); bool ban = Session.IsNewSession; Session["role"] = (ban) ? "" : Session["role"]; try { if (Session["role"].Equals("admin")) { if (Session["emailCliente"] != null) { if (Session["pedidoActual"] != null) { pedidoActual = (pedidos)Session["pedidoActual"]; llenarDatos(pedidoActual); dgvProductos.DataSource = lpLogic.GetById_pedido(pedidoActual.id_pedido); dgvProductos.DataBind(); } else { dgvProductos.DataSource = null; dgvProductos.DataBind(); } } } else { Response.Redirect("homepage.aspx"); } } catch (Exception) { throw; } }