private void frm_pedidos_Load(object sender, EventArgs e) { int valor = total(); txtRegistros.Text = Convert.ToString(valor); txtCodigo.Text = Convert.ToString(valor + 1); DAOPedido daoPedidos = new DAOPedido(); controlPedidos.carregaDadosDoArquivoJson(); }
public DataTable BuscaPedidos() { DAOPedido dao = new DAOPedido(cx); try { return(dao.LocalizaPedidos()); } catch { } return(null); }
protected async void Buttonprueba_Click(object sender, EventArgs e) { Cliente cliente = (Cliente)Session["cliente"]; //Pedido ultimo = cliente.Pedidos.OrderByDescending(x => x.Id).FirstOrDefault(); DAOPedido daoPedido = new DAOPedido(); Pedido ped = daoPedido.GetPedidoActual(cliente.Id); List <string> respuesta = await ConexionApi.CancelarPedido(ped.Id, cliente.Id, ped.Token); Mensaje mensaje = JsonConvert.DeserializeObject <Mensaje>(respuesta[0]); if (mensaje.Titulo.Equals("OK")) { Session["cliente"] = JsonConvert.DeserializeObject <Cliente>(respuesta[1]); Response.Redirect("Cuenta.aspx#OrderCanceled"); } else { } }
private void PintarOrden() { Cliente cliente = null; if (Session["cliente"] != null) { cliente = (Cliente)Session["cliente"]; } DAOPedido daoPedido = new DAOPedido(); Pedido ped = daoPedido.GetPedidoActual(cliente.Id); //Pedido ped = cliente.Pedidos.OrderByDescending(x => x.Id).FirstOrDefault(); if (ped.Status == 0 || ped.Status == 1) { if (ped.Status == 1) //Aceptado { Buttonprueba.Visible = false; } DAOProducto prod = new DAOProducto(); List <DetallePedido> detalles = ped.Detalles; for (var i = 0; i < detalles.Count; i++) { Producto item = prod.GetProducto(detalles[i].Id_Producto.ToString()); detalles[i].Imagen = item.Imagen; } repetidorDetalles.DataSource = detalles; repetidorDetalles.DataBind(); Decimal total = detalles.Select(x => x.Costo).Sum(); LiteralSubTotal.Text = total.ToString(); LiteralTotal.Text = total.ToString(); literalFechaCreacion.Text = ped.Fecha_Pedido.ToString(CultureInfo.GetCultureInfo("es-MX")); //"dddd, dd MMMM yyyy, hh:mm tt", int entregado = DateTime.Compare(ped.Fecha_Estimada, DateTime.MinValue); switch (entregado) { case 0: literalFechaEntrega.Text = "Fecha por confirmar."; break; case -1: literalFechaEntrega.Text = ped.Fecha_Estimada.ToString(CultureInfo.GetCultureInfo("es-MX")); break; } //Fecha_Creacion = ped.Fecha_Pedido.ToString("dddd, dd MMMM yyyy, hh:mm tt"); //Fecha_Entrega = ped.Fecha_Entrega.ToString("dddd, dd MMMM yyyy, hh:mm tt"); switch (ped.Status) { case 0: literalStatusOrden.Text = "Pedido pendiente de confirmación."; //Status = "Pedido pendiente de confirmación."; break; case 1: literalStatusOrden.Text = "Pedido aceptado."; //Status = "Pedido aceptado."; break; } literalNumeroOrden.Text = Convert.ToString(ped.Id); //Orden = Convert.ToString(ped.Id); this.latitud = Convert.ToDecimal(ped.Latitud); this.longitud = Convert.ToDecimal(ped.Longitud); } else { Response.Redirect("Cuenta.aspx#NoOpOrder"); } //repetidorDetalles.DataSource = detalles; //repetidorDetalles.DataBind(); //Decimal total = detalles.Select(x => x.Costo).Sum(); //LiteralSubTotal.Text = total.ToString(); //LiteralTotal.Text = total.ToString(); }
public ActionResult ValidarIngreso(string usr, string password) { try { //creamos una clase de tipo cLoginWS que hace referencia al Web Service de corporación //llamamos al metodo de validar usuario, nos devuelve valores 0 ó 1; cLoginWS ws = new cLoginWS(); Datos data = ws.getUsuario("3", usr, password).detalle.respuesta.datos; // string login = ""; if (data.flagValidacion == "0" || data.flagValidacion == null) { return(Json("Datos de Usuario o Contraseña incorrectos. Intenta nuevamente ")); } //si el usuario no existe ingresa en la tabla TConsultora TConsultora objTConsultora = new TConsultora(); objTConsultora.intCodigoCNS = data.usuario; objTConsultora.vchNombreCompleto = data.nombreCompleto; objTConsultora.vchEmail = data.email; //String[] valores = new String[4]; //valores = data.nombreCompleto.Split(' '); //string n1, n2, n3, n4; //if (valores.Length == 3) //{ // n1 = valores[0] ?? ""; // n2 = ""; // n3 = valores[1] ?? ""; // n4 = valores[2] ?? ""; //} //else //{ // n1 = valores[0] ?? ""; // n2 = valores[1] ?? ""; // n3 = valores[2] ?? ""; // n4 = valores[3] ?? ""; //} //objTConsultora.vchNombre = n1 + ' ' + n2; //objTConsultora.vchApellido = n3 + ' ' + n4; objTConsultora.vchNombre = ""; objTConsultora.vchApellido = ""; DAOConsultora.InsertConsultoraNueva(objTConsultora); GetUsuarioXUsuario gusr = new GetUsuarioXUsuario(); UsuarioPerfilModel m = new UsuarioPerfilModel(); m = gusr.GetUsuarioPerfil(usr); if (m == null) { return(Json("Datos incorrectos. " + usr + " Usuario no habilitado para la sección ELIGE TU BONIFICACION.")); } IList <TBPedidoModel> objPedido = DAOPedido.SelectPorIdConsultora(Convert.ToInt32(usr)); if (objPedido != null && objPedido.Count > 0) { // traer Informacion de Pedido. } else { Int32 respuesta = DAOPedido.InsertPedido_DetallePedido(Convert.ToInt32(usr)); } HttpCookie cookie = new HttpCookie("Cookie"); cookie.Value = usr; this.ControllerContext.HttpContext.Response.Cookies.Add(cookie); return(Json("ok," + m.intCodigo.ToString())); } catch (Exception ex) { ModelState.AddModelError(string.Empty, "Datos de Usuario o Contraseña incorrectos."); return(Json("Datos de Usuario o Contraseña incorrectos.")); throw; } }
public ExclusaoQuantidades(IDAO _daoPedido, IDAO _daoLivro) { daoPedido = (DAOPedido)_daoPedido; daoLivro = (DAOLivro)_daoLivro; }
protected async void ButtonFinalizar_Click(object sender, EventArgs e) { int idDireccion = 0; string metodoPago = ""; string card = ""; if (Request.Form["payment-method"] != null) { metodoPago = Request.Form["payment-method"].ToString(); } if (Request.Form["DireccionAEnviar"] != null) { idDireccion = Convert.ToInt32(Request.Form["DireccionAEnviar"].ToString()); } if (Request.Form["TarjetaSeleccionada"] != null) { card = Request.Form["TarjetaSeleccionada"].ToString(); } string id = Aber.Value; DAOPedido new_Pedido = new DAOPedido(); Cliente cliente = (Cliente)Session["cliente"]; Direccion dir = null; for (int i = 0; i < cliente.Direcciones.Count; i++) { if (cliente.Direcciones[i].Id == idDireccion) { dir = cliente.Direcciones[i]; break; } } Pedido pedido = new Pedido(); pedido.Fecha_Pedido = DateTime.Now; pedido.Id_Direccion = dir.Id; pedido.Calle = dir.Calle; pedido.Numero_Ext = dir.Numero_Ext; pedido.Numero_Int = dir.Numero_Int; pedido.Colonia = dir.Colonia; pedido.Municipio = dir.Municipio; pedido.Estado = dir.Estado; pedido.CP = dir.CP; pedido.Nota_Cliente = ""; pedido.Id_Cliente = cliente.Id; pedido.Nombre_Cliente = cliente.Nombre; pedido.Telefono_Cliente = cliente.Telefono; pedido.Id_Listado = 1; pedido.Nombre_Listado = "CLIENTE"; pedido.Costo_Envio = 29; pedido.Metodo_Pago = metodoPago.ToUpper().Substring(0, 1); pedido.Latitud = dir.Latitud; pedido.Longitud = dir.Longitud; pedido.Dispositivo = "W"; List <DetallePedido> carrito = (List <DetallePedido>)HttpContext.Current.Session["carro"]; Decimal total = carrito.Select(x => x.Costo).Sum(); pedido.Costo_Total = total; //cantidad*precio //total pedido.Detalles = carrito; string pedidoJson = JsonConvert.SerializeObject(pedido); string tarjetaSeleccionada = ""; List <TarjetaOP> tarjetas = await ObtenerTarjetas(); for (int i = 0; i < tarjetas.Count; i++) { if (tarjetas[i].id.Equals(card)) { tarjetaSeleccionada = JsonConvert.SerializeObject(tarjetas[i]); break; } } Pedido insert = new_Pedido.Insert(pedido); if (insert != null) { Session["DetalleNuevo"] = pedido; Response.Redirect("DetallePedidoNuevo.aspx#Compra"); } else { Response.Redirect("Envio.aspx#CompraError"); } }
protected async void ButtonFinalizar_Click(object sender, EventArgs e) { Cliente cliente = (Cliente)Session["cliente"]; int idDireccion = 0; string metodoPago = ""; string card = ""; string idSession = ""; string notas = ""; bool bandera = ChecarPedidos(cliente); if (bandera) { if (Request.Form["payment-method"] != null) { metodoPago = Request.Form["payment-method"].ToString(); } //foreach (RepeaterItem rptItem in repetidorDirecciones.Items) //{ // TextBox txtQty = (TextBox)rptItem.FindControl("idDireccion"); // if (txtQty != null) // { string ass = txtQty.Text; // string pedo = ass; // } //} //if (Request.Form["idDireccion"] != null) //{ // string selectedGender = Request.Form["idDireccion"].ToString(); //} if (Request.Form["DireccionAEnviar"] != null) { idDireccion = Convert.ToInt32(Request.Form["DireccionAEnviar"].ToString()); } if (Request.Form["TarjetaSeleccionada"] != null) { card = Request.Form["TarjetaSeleccionada"].ToString(); } if (Request.Form["sessionId"] != null) { idSession = Request.Form["sessionId"].ToString(); } if (Request.Form["Notas"] != null) { notas = Request.Form["Notas"].ToString(); } DAOPedido new_Pedido = new DAOPedido(); Direccion dir = null; for (int i = 0; i < cliente.Direcciones.Count; i++) { if (cliente.Direcciones[i].Id == idDireccion) { dir = cliente.Direcciones[i]; break; } } Pedido pedido = new Pedido(); pedido.Fecha_Pedido = DateTime.Now; pedido.FechaAgendado = DateTime.Now; pedido.Id_Direccion = dir.Id; pedido.Calle = dir.Calle; pedido.Numero_Ext = dir.Numero_Ext; pedido.Numero_Int = dir.Numero_Int; pedido.Colonia = dir.Colonia; pedido.Municipio = dir.Municipio; pedido.Estado = dir.Estado; pedido.CP = dir.CP; pedido.Nota_Cliente = notas; pedido.Id_Cliente = cliente.Id; pedido.Nombre_Cliente = cliente.Nombre; pedido.Telefono_Cliente = cliente.Telefono; pedido.Id_Listado = 1; pedido.Nombre_Listado = "CLIENTE"; pedido.Costo_Envio = 29; pedido.Metodo_Pago = metodoPago.ToUpper().Substring(0, 1); pedido.Latitud = dir.Latitud; pedido.Longitud = dir.Longitud; pedido.Dispositivo = "W"; List <DetallePedido> carrito = (List <DetallePedido>)HttpContext.Current.Session["carro"]; Decimal total = carrito.Select(x => x.Costo).Sum(); pedido.Costo_Total = total; //cantidad*precio //total pedido.Detalles = carrito; string pedidoJson = JsonConvert.SerializeObject(pedido); //string tarjetaSeleccionada = ""; //List<TarjetaOP> tarjetas = await ObtenerTarjetas(); //if(tarjetas!=null && tarjetas.Any()) //{ // for (int i = 0; i < tarjetas.Count; i++) // { // if (tarjetas[i].id.Equals(card)) // { // tarjetaSeleccionada = JsonConvert.SerializeObject(tarjetas[i]); // break; // } // } //} ConexionApi conexion = new ConexionApi(); //Mensaje respuesta = await conexion.HacerPedido(pedidoJson, idSession, card); List <string> jsons = await conexion.HacerPedido(pedidoJson, idSession, card); Mensaje respuesta = JsonConvert.DeserializeObject <Mensaje>(jsons[0]); if (respuesta.Titulo.Equals("OK")) //Se agregó y se generó el cobro correctamente { //Llenar objeto pedido Pedido ped = new Pedido(); ped.Id = 0; ped.Id_Cliente = cliente.Id; ped.Nombre_Cliente = cliente.Nombre; ped.Telefono_Cliente = cliente.Telefono; ped.Id_Listado = cliente.Id_Lista; ped.Nombre_Listado = cliente.Nombre_Listado; ped.Detalles = new List <DetallePedido>(); Session["carro"] = ped.Detalles; Cliente cli = JsonConvert.DeserializeObject <Cliente>(jsons[1]); Pedido ultimo = cli.Pedidos.OrderByDescending(x => x.Id).FirstOrDefault(); cli.DetallesUltimoPedido = ultimo.Detalles; Session["cliente"] = cli; Response.Redirect("DetallePedidoNuevo.aspx#Compra"); } else { switch (respuesta.Contenido) { case "Pedido no creado. Sin productos": respuesta.Contenido = "1Pedido no creado. Sin productos"; break; case "Pedido no creado.": respuesta.Contenido = "2Pedido no creado."; break; } string advertencia = Seguridad.Encriptar(respuesta.Contenido).Substring(0, 10); Response.Redirect(string.Concat("Envio.aspx#", advertencia)); } } else { Response.Redirect("Default.aspx#OpenOrder", false); } //if (bandera) //{ // if (Request.Form["payment-method"] != null) // { // metodoPago = Request.Form["payment-method"].ToString(); // } // //foreach (RepeaterItem rptItem in repetidorDirecciones.Items) // //{ // // TextBox txtQty = (TextBox)rptItem.FindControl("idDireccion"); // // if (txtQty != null) // // { string ass = txtQty.Text; // // string pedo = ass; // // } // //} // //if (Request.Form["idDireccion"] != null) // //{ // // string selectedGender = Request.Form["idDireccion"].ToString(); // //} // if (Request.Form["DireccionAEnviar"] != null) // { // idDireccion = Convert.ToInt32(Request.Form["DireccionAEnviar"].ToString()); // } // if (Request.Form["TarjetaSeleccionada"] != null) // { // card = Request.Form["TarjetaSeleccionada"].ToString(); // } // if (Request.Form["sessionId"] != null) // { // idSession = Request.Form["sessionId"].ToString(); // } // DAOPedido new_Pedido = new DAOPedido(); // Direccion dir = null; // for (int i = 0; i < cliente.Direcciones.Count; i++) // { // if (cliente.Direcciones[i].Id == idDireccion) // { // dir = cliente.Direcciones[i]; // break; // } // } // Pedido pedido = new Pedido(); // pedido.Fecha_Pedido = DateTime.Now; // pedido.FechaAgendado = DateTime.Now; // pedido.Id_Direccion = dir.Id; // pedido.Calle = dir.Calle; // pedido.Numero_Ext = dir.Numero_Ext; // pedido.Numero_Int = dir.Numero_Int; // pedido.Colonia = dir.Colonia; // pedido.Municipio = dir.Municipio; // pedido.Estado = dir.Estado; // pedido.CP = dir.CP; // pedido.Nota_Cliente = ""; // pedido.Id_Cliente = cliente.Id; // pedido.Nombre_Cliente = cliente.Nombre; // pedido.Telefono_Cliente = cliente.Telefono; // pedido.Id_Listado = 1; // pedido.Nombre_Listado = "CLIENTE"; // pedido.Costo_Envio = 29; // pedido.Metodo_Pago = metodoPago.ToUpper().Substring(0, 1); // pedido.Latitud = dir.Latitud; // pedido.Longitud = dir.Longitud; // pedido.Dispositivo = "W"; // List<DetallePedido> carrito = (List<DetallePedido>)HttpContext.Current.Session["carro"]; // Decimal total = carrito.Select(x => x.Costo).Sum(); // pedido.Costo_Total = total; //cantidad*precio //total // pedido.Detalles = carrito; // string pedidoJson = JsonConvert.SerializeObject(pedido); // //string tarjetaSeleccionada = ""; // //List<TarjetaOP> tarjetas = await ObtenerTarjetas(); // //if(tarjetas!=null && tarjetas.Any()) // //{ // // for (int i = 0; i < tarjetas.Count; i++) // // { // // if (tarjetas[i].id.Equals(card)) // // { // // tarjetaSeleccionada = JsonConvert.SerializeObject(tarjetas[i]); // // break; // // } // // } // //} // ConexionApi conexion = new ConexionApi(); // //Mensaje respuesta = await conexion.HacerPedido(pedidoJson, idSession, card); // List<string> jsons = await conexion.HacerPedido(pedidoJson, idSession, card); // Mensaje respuesta = JsonConvert.DeserializeObject<Mensaje>(jsons[0]); // if (respuesta.Titulo.Equals("OK")) //Se agregó y se generó el cobro correctamente // { // //Llenar objeto pedido // Pedido ped = new Pedido(); // ped.Id = 0; // ped.Id_Cliente = cliente.Id; // ped.Nombre_Cliente = cliente.Nombre; // ped.Telefono_Cliente = cliente.Telefono; // ped.Id_Listado = cliente.Id_Lista; // ped.Nombre_Listado = cliente.Nombre_Listado; // ped.Detalles = new List<DetallePedido>(); // Session["carro"] = ped.Detalles; // Cliente cli = JsonConvert.DeserializeObject<Cliente>(jsons[1]); // Pedido ultimo = cli.Pedidos.OrderByDescending(x => x.Id).FirstOrDefault(); // cli.DetallesUltimoPedido = ultimo.Detalles; // Session["cliente"] = cli; // Response.Redirect("DetallePedidoNuevo.aspx#Compra"); // } // else // { // Response.Redirect("Envio.aspx#PurchaseError"); // } //} //else //{ // Response.Redirect("Default.aspx#OpenOrder"); //} }
public AlterarItensCarrinho(IDAO _daoPedido) { daoPedido = (DAOPedido)_daoPedido; }
public DarBaixaEstoque(IDAO _daoPedido) { daoPedido = (DAOPedido)_daoPedido; }