protected void guardarButton_Click(object sender, EventArgs e) { Pedidos pedido = new Pedidos(); Clientes cliente = new Clientes(); double monto = 0; List<PedidosDetalle> detalle = new List<PedidosDetalle>(); if (Session["Carrito"] != null) { Usuarios usuario = new Usuarios(); usuario.Nombres = NombreUsuarioTextBox.Text; usuario.IdTipoUsuario = (int)TiposUsuarios.Tipos.Cliente; usuario.Clave = ContrasenaTextBox.Text; if (usuario.Insertar()) { cliente.IdUsuario = usuario.IdUsuario; cliente.Nombres = NombresTextBox.Text.Trim(); cliente.Apellidos = ApellidoTextBox.Text; cliente.Direccion = DireccionTextBox.Text; cliente.cedula = cedulaTextBox.Text; cliente.Celular = celularTextBox.Text; if (cliente.Insertar()) { detalle = (List<PedidosDetalle>)Session["Carrito"]; detalle.ForEach(delegate(PedidosDetalle item) { monto = monto + (item.Precio * item.Cantidad); pedido.AgregarPedidosDetalle(0, item.IdProductor, 0, item.IdProducto, item.Precio, item.Cantidad, item.Foto); }); pedido.Fecha = DateTime.Today; pedido.Total = monto; pedido.IdCliente = cliente.IdCliente; if (pedido.Insertar()) { Session["Carrito"] = null; Response.Redirect("/PedidoRealizado.aspx"); } } } else { MensajeLabel.Text = usuario.Nombres; MensajeLabel.ForeColor = System.Drawing.Color.Red; } } }
protected void RegistrarmeButton_Click(object sender, EventArgs e) { if (Usuarios.Logon(UsuarioTextBox.Text, ClaveTextBox.Text)) { if (Session["Carrito"] != null) { Usuarios usuario = new Usuarios(); Pedidos pedido = new Pedidos(); Clientes cliente = new Clientes(); double monto = 0; List<PedidosDetalle> detalle = new List<PedidosDetalle>(); usuario.BuscarPorNombre(UsuarioTextBox.Text); if (cliente.BuscarIdUsuario(usuario.IdUsuario)) { FormsAuthentication.RedirectFromLoginPage(UsuarioTextBox.Text, true); detalle = (List<PedidosDetalle>)Session["Carrito"]; detalle.ForEach(delegate(PedidosDetalle item) { monto = monto + (item.Precio * item.Cantidad); pedido.AgregarPedidosDetalle(0, item.IdProductor, 0, item.IdProducto, item.Precio, item.Cantidad, item.Foto); }); pedido.Fecha = DateTime.Today; pedido.Total = monto; pedido.IdCliente = cliente.IdCliente; if (pedido.Insertar()) { Session["Carrito"] = null; Response.Redirect("/PedidoRealizado.aspx"); } } else { MensajeLabel.Text = "Usuario no encontrado"; MensajeLabel.ForeColor = System.Drawing.Color.Red; } } else { MensajeLabel.Text = "No posee articulos en el carrito"; MensajeLabel.ForeColor = System.Drawing.Color.Red; } } else { MensajeLabel.Text = "Usuario no encontrado"; MensajeLabel.ForeColor = System.Drawing.Color.Red; } }