Example #1
0
    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        Pedidos P = new Pedidos();

        P.IDUsuario = Membership.GetUser().ProviderUserKey.ToString();
        P.IDTipoDeInmueble = Convert.ToInt32(ddlTipoDeInmueble.SelectedValue);
        P.FechaAlta = DateTime.Now;
        P.Observaciones = TxtDescripcion.Text;

        try
        {
            PedidosBLL bllPedidos = new PedidosBLL();

            bllPedidos.InsertPedidos(P);

            IniciaGridView();

            UPGrilla.Update();

            UPgrillaMisPedidos.Update();

            TxtDescripcion.Text = "";

            ddlTipoDeInmueble.DataBind();

        }
        catch //(Exception exe)
        {
            //lblError.Text = exe.Message.ToString();
            lblError.Text = "Error al cargar la Propiedad, por favor intente nuevamente";
        }
    }
Example #2
0
 private void InitCredenciales()
 {
     try
     {
         xtango = new Pedidos();
         xtango.TgLog.wsNroLlave = numeroLlave;
         xtango.TgLog.wsNombreEmpresa = empresa;
         xtango.TgLog.wsNombreUsuario = usuario;
         xtango.TgLog.Set_wsPassword(password);
     }
     catch (Exception ex)
     {
         Log.logFileTRAP(app_XTango, "InitCredenciales()", ex.ToString());
     }
 }
Example #3
0
 public Pedidos Include(Pedidos pedidos)
 {
     _context.Pedidos.Add(pedidos);
     _context.SaveChanges();
     return(pedidos);
 }
Example #4
0
 public static List <sp_Proyecto_SeleccionarTablaPedidos_Result> SeleccionarTablaPedidos(Pedidos Pedidos)
 {
     try
     {
         return(AccesoDatos.SeleccionarTablaPedidos(Pedidos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void FinishButton_Click(object sender, RoutedEventArgs e)
        {
            Pedidos ped = new Pedidos();

            ped.idProduto = Ham1.Checked ? "1" : "0";
        }
Example #6
0
 public void AdicionarPedido(Pedido pedido)
 {
     Pedidos.Add(pedido);
 }
Example #7
0
        public string CalcularTempoDeEntrega(Pedido pedido)
        {
            int    QuantidadeDeMesas;
            int    QuantidadeDeClientes;
            int    QuantidadePedidosCozinha;
            int    QuantidadePedidosCopa;
            string ComplexidadeMediaDosPedidos;
            float  PrecoTotal;
            int    TempoDeEntrega = 0;
            string ARFFLocation;
            int    SomaItensCopa    = 0;
            int    SomaItensCozinha = 0;


            int i = 0;
            var ListaDePedidos = Pedidos;

            foreach (var Pedido in Pedidos)
            {
                if (Pedidos.ElementAt(i).Menu.Tipo == "Bebida")
                {
                    SomaItensCopa++;
                }
                else
                {
                    SomaItensCozinha++;
                }
                i++;
            }
            Pedido list = _context.Pedido.OrderBy(m => m.Menu.Complexidade).ToList().Last();


            QuantidadeDeMesas           = Pedidos.Sum(LP1 => LP1.MesaDoPedido.IdMesa);
            QuantidadeDeClientes        = Pedidos.Sum(LP => LP.MesaDoPedido.QuantidadeDePessoas);
            QuantidadePedidosCozinha    = SomaItensCozinha;
            QuantidadePedidosCopa       = SomaItensCopa;
            ComplexidadeMediaDosPedidos = list.Menu.Complexidade;
            TempoDeEntrega = 0; //DEFAULT
            PrecoTotal     = Pedidos.Sum(LP => LP.PrecoDoPedido);
            ARFFLocation   = "http://eumotorista.portifoliotgm.esy.es/IA/TreinamentoRestaurante.arff";


            //Create process
            System.Diagnostics.Process pProcess = new System.Diagnostics.Process();

            //strCommand is path and file name of command to run
            pProcess.StartInfo.FileName = "C:/Users/User/source/repos/Ia-ComandaRestaurante/Ia-ComandaRestaurante/bin/CalculaTempo.exe";

            //strCommandParameters are parameters to pass to program

            string args = string.Format("{0} {1} {2} {3} {4} {5} {6} {7}", QuantidadeDeMesas, QuantidadeDeClientes, QuantidadePedidosCozinha, QuantidadePedidosCopa, ComplexidadeMediaDosPedidos, TempoDeEntrega, PrecoTotal, ARFFLocation);

            pProcess.StartInfo.Arguments = args;
            //Set output of program to be written to process output stream
            pProcess.StartInfo.RedirectStandardOutput = true;

            //Start the process
            pProcess.Start();

            //Get program output
            string strOutput = pProcess.StandardOutput.ReadToEnd();

            //Wait for process to finish
            pProcess.WaitForExit();


            return(strOutput);
        }
Example #8
0
 public void AdicionarPedido(Pedido pedido)
 {
     Pedidos.Add(pedido);
     pedido.Estado = EstadoDePedido.ABERTO;
 }
Example #9
0
 // [ProducesResponseType(typeof(Pedidos), 201)]
 public async Task <IActionResult> Post([FromHeader(Name = "apiKey")] string apiKey, [FromBody] Pedidos pedidos)
 {
     try
     {
         var mensagem = _criarPedidoLoggiAppService.CriarPedidos(apiKey, pedidos);
         //if (mensagem.Contains("Syntax Error GraphQL"))
         //{
         return(StatusCode((int)HttpStatusCode.InternalServerError, mensagem));
         //}
         //return StatusCode((int)HttpStatusCode.Created, mensagem);
     }
     catch (Exception e)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message));
     }
 }
 public int insertarPedidos(Pedidos pd)
 {
     return(ap.insertarPedidos(pd));
 }
Example #11
0
 public void SetUp()
 {
     pedidoRepository  = Substitute.For <IPedidoRepository>();
     pedido            = Substitute.For <Pedidos>();
     pedido.Finalizado = false;
 }
Example #12
0
        public void Pesquisar(object objParam)
        {
            int intSkip;

            if (objParam == null || !int.TryParse(objParam.ToString(), out intSkip))
            {
                intSkip = 0;
            }

            Retorno objRetorno;

            using (var objBLL = new Pedidos())
            {
                objRetorno = objBLL.RetornaListaPedidoEntrega(
                    blnProducaoPesquisa,
                    blnEntregaPesquisa,
                    blnFinalizadoPesquisa,
                    blnExcluidoPesquisa,
                    intFunCodigoPesquisa == null ? 0 : (int)intFunCodigoPesquisa,
                    intCaiCodigoPesquisa,
                    intSkip,
                    base.intQtdeRegPagina);
            }
            if (objRetorno.intCodigoErro == 0)
            {
                if (objRetorno.intQtdeRegistro > 0)
                {
                    if ((objRetorno.intQtdeRegistro % base.intQtdeRegPagina) > 0)
                    {
                        base.intTotalPagina = (int)(objRetorno.intQtdeRegistro / base.intQtdeRegPagina) + 1;
                    }
                    else
                    {
                        base.intTotalPagina = (int)(objRetorno.intQtdeRegistro / base.intQtdeRegPagina);
                    }
                    base.intPaginaAtual = 1;
                    base.intQtdeReg     = objRetorno.intQtdeRegistro;
                }
                ObservableCollection <EntregaControleDetalheViewModel> arrEntregaControleDetalheViewModelAux = new ObservableCollection <EntregaControleDetalheViewModel>();
                foreach (tbPedido objPedido in (List <tbPedido>)objRetorno.objRetorno)
                {
                    if (objPedido.tbFuncionarioEntregador == null)
                    {
                        objPedido.tbFuncionarioEntregador = new tbFuncionario();
                    }
                    EntregaControleDetalheViewModel objEntregaControleDetalheViewModel = new EntregaControleDetalheViewModel(objPedido);
                    if (objEntregaControleDetalheViewModel.objPedido.ped_dataEntrega == null)
                    {
                        objEntregaControleDetalheViewModel.tsProducao = DateTime.Now.Subtract(objPedido.ped_data.Value);
                    }
                    else
                    {
                        objEntregaControleDetalheViewModel.tsProducao = objEntregaControleDetalheViewModel.objPedido.ped_dataEntrega.Value.Subtract(objPedido.ped_data.Value);
                    }
                    arrEntregaControleDetalheViewModelAux.Add(objEntregaControleDetalheViewModel);
                }
                arrEntregaControleDetalheViewModel = arrEntregaControleDetalheViewModelAux;
                if (arrEntregaControleDetalheViewModel.Count() == 0)
                {
                    base.intTotalPagina = 1;
                    base.intPaginaAtual = 1;
                    base.intQtdeReg     = 0;
                }
            }
            else
            {
                MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro));
            }
        }
Example #13
0
        private void btnPedidos_Click(object sender, EventArgs e)
        {
            Pedidos p = new Pedidos();

            p.Show();
        }
Example #14
0
 private void pedidoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     pedidoform           = new Pedidos(idVendedor, idTienda);
     pedidoform.MdiParent = this;
     pedidoform.Show();
 }
Example #15
0
        public int GravarPedido(Pedidos obj)
        {
            int    retorno;
            string sqlQuery = "";

            if (obj.Id == 0)
            {
                #region INSERT
                sqlQuery = @"INSERT INTO [dbo].[Pedidos]
                                   ([ClientesId]
                                   ,[UsuariosId]
                                   ,[NumeroPedido]
                                   ,[DataEntrega])
                             VALUES
                                   (@ClientesId,
                                    @UsuariosId,
                                    @NumeroPedido,
                                    @DataEntrega) ";

                try
                {
                    using (SqlConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
                    {
                        using (SqlCommand dataCommand = new SqlCommand(sqlQuery, db))
                        {
                            dataCommand.Parameters.AddWithValue("@ClientesId", obj.ClientesId);
                            dataCommand.Parameters.AddWithValue("@UsuariosId", obj.UsuariosId);
                            dataCommand.Parameters.AddWithValue("@NumeroPedido", obj.NumeroPedido);
                            dataCommand.Parameters.AddWithValue("@DataEntrega", obj.DataEntrega);

                            db.Open();
                            retorno = dataCommand.ExecuteNonQuery();


                            string value = db.Query <string>("SELECT @@IDENTITY AS 'Identity'").Single();

                            retorno = Convert.ToInt32(value);
                            db.Close();
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                #endregion
            }
            else
            {
                #region UPDATE
                sqlQuery = @" UPDATE [dbo].[Pedidos]
                                 SET [ClientesId] = @ClientesId,
                                    ,[UsuariosId] = @UsuariosId,
                                    ,[NumeroPedido] = @NumeroPedido,
                                    ,[DataEntrega] = @DataEntrega,
                               WHERE Id = @Id";
                try
                {
                    using (SqlConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["Context"].ConnectionString))
                    {
                        using (SqlCommand dataCommand = new SqlCommand(sqlQuery, db))
                        {
                            dataCommand.Parameters.AddWithValue("@ClientesId", obj.ClientesId);
                            dataCommand.Parameters.AddWithValue("@UsuariosId", obj.UsuariosId);
                            dataCommand.Parameters.AddWithValue("@NumeroPedido", obj.NumeroPedido);
                            dataCommand.Parameters.AddWithValue("@DataEntrega", obj.DataEntrega);
                            dataCommand.Parameters.AddWithValue("@Id", obj.Id);

                            db.Open();
                            retorno = dataCommand.ExecuteNonQuery();
                            db.Close();
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                #endregion
            }
            return(retorno);
        }
Example #16
0
 internal void ThisOnAppearing()
 {
     Pedidos.Clear();
     ListarPedido();
 }
Example #17
0
 public static int DeletePedido(Pedidos p)
 {
     _contexto.Pedidos.Remove(p);
     return(_contexto.SaveChanges());
 }
 public int editarPedidos(Pedidos pd)
 {
     return(ap.editarPedidos(pd));
 }
Example #19
0
        public void testeoConstructor()
        {
            Pedidos pedido = new Pedidos(EHamburguesas.HamburguesaSimple, 47, EMedioPago.efectivo, "LOCAL", "LOCAL");

            Assert.IsNotNull(pedido);
        }
Example #20
0
 protected void Page_Load(object sender, EventArgs e)
 {
     buscarGridView.DataSource = Pedidos.Listar("p.IdPedido, c.Nombres as NombreCliente,p.Fecha,pd.IdProducto, pr.Descripcion,pd.Cantidad, pr.Precio,p.Monto", "Pedidos p inner join PedidosDetalle pd on (pd.IdPedido = p.IdPedido)  inner join Productos pr on (pd.IdProducto = pr.IdProducto) inner join Clientes c on (p.IdCliente = c.IdCliente)", "1 = 1");
     buscarGridView.DataBind();
 }
Example #21
0
 public void RemoverPedido(Pedido pedido)
 {
     Pedidos.Remove(pedido);
     pedido.Estado = EstadoDePedido.CANCELADO;
 }
        public ID PostEditarListaPaquetesdePaqueteProcesado([FromBody] List <Paquete> ListaDatos)
        {
            if (ListaDatos == null && ListaDatos.Count > 0)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            int  ret              = -1;
            int  Codigo           = 1;
            int  Finalizado       = 0;
            bool ActualizarPedido = false;

            Pedidos Pedido          = ClassBD.ObtenerPedidoByIdRecepcion(ListaDatos[0].idRecepcion);
            Paquete PaqueteSuperior = ClassBD.ObtenerPaqueteById(ListaDatos[0].idPaqueteSuperior);
            Proceso Proceso         = ClassBD.ObtenerProcesoById(ListaDatos[0].idProceso);

            PaqueteSuperior.CodigoPaquete += Proceso.Codigo;

            List <Paquete> SubPaquetesActuales = ClassBD.ObtenerPaquetesByPaqueteSuperior(PaqueteSuperior.idPaquete);

            if (SubPaquetesActuales != null && SubPaquetesActuales.Count > 0)
            {
                foreach (Paquete PaqueteExistente in SubPaquetesActuales)
                {
                    ClassBD.EliminarPaquete(PaqueteExistente.idPaquete);
                }
            }

            foreach (Paquete Pack in ListaDatos)
            {
                Pack.Embarque      = PaqueteSuperior.Embarque;
                Pack.idEstatus     = 1;
                Pack.CodigoPaquete = PaqueteSuperior.CodigoPaquete + Codigo;
                Codigo++;
                Pack.Precio = Pack.Peso * Proceso.PrecioKG;
                if (Pack.idProcesoProduccion == Pedido.idProcesoFinal)
                {
                    Pack.idEstatus   = 4;
                    ActualizarPedido = true;
                }
                ret         = ClassBD.AgregarPaquete(Pack);
                Finalizado += Pack.Finalizado;
            }
            if (Finalizado > 0)
            {
                ClassBD.ActualizarEstatusPaquete(PaqueteSuperior, 3);
            }

            if (ActualizarPedido)
            {
                double    Porcentaje             = 0;
                Recepcion Recep                  = ClassBD.ObtenerRecepcionRecicladoraById(ListaDatos[0].idRecepcion);
                Paquete   ProduccionProcesoFinal = ClassBD.ObtenerProduccionbyProcesoFinal(ListaDatos[0].idRecepcion, Pedido.idProcesoFinal);
                Paquete   BasuraPedidoCompleto   = ClassBD.ObtenerTodaBasuraByidRecepcion(ListaDatos[0].idRecepcion);

                Porcentaje = (100 * (ProduccionProcesoFinal.Peso + BasuraPedidoCompleto.Peso)) / Recep.PesoInterno;
                ClassBD.ActualizarProgresoPedido(Porcentaje, Pedido.idPedidos);
            }

            return(new ID(ret));
        }
Example #23
0
        private void inPedido_Click(object sender, RoutedEventArgs e)
        {
            Window w = new Pedidos();

            w.ShowDialog();
        }
Example #24
0
 public void InserirPedido([FromBody] Pedidos pedido)
 {
     pedido.Produtos = _db.Produtos.Find(pedido.Id_Produto);
     _db.Pedidos.Add(pedido);
     _db.SaveChanges();
 }
Example #25
0
        public ActionResult Checkout(string nombreUsuario, string apellidoUsuario, int idProvincia, int idLocalidad, string codigoPostal, string mail, string direccion)
        {
            var bd        = new bdVentaLibrosDataContext();
            int idUsuario = Convert.ToInt32(System.Web.HttpContext.Current.Session["IDUSUARIO"]);

            string nombreProvincia = (from provincia in bd.Provincias
                                      where provincia.idProvincia == idProvincia
                                      select provincia.nombre).FirstOrDefault();

            string nombreLocalidad = (from localidad in bd.Localidades
                                      where localidad.idLocalidad == idLocalidad
                                      select localidad.nombre).FirstOrDefault();

            DatosEnvioModel envio = new DatosEnvioModel
            {
                nombreUsuario   = nombreUsuario,
                apellidoUsuario = apellidoUsuario,
                provincia       = nombreProvincia,
                localidad       = nombreLocalidad,
                codigoPostal    = codigoPostal,
                mail            = mail,
                direccion       = direccion
            };

            Session["DatosEnvio"] = envio;
            ViewBag.datosEnvio    = envio;

            double             totalCompra = 0;
            List <CarritoItem> compra      = (List <CarritoItem>)Session["carrito"];
            int cantidad = compra.Count;

            if (Session["carrito"] != null)
            {
                foreach (var item in Session["carrito"] as List <CarritoItem> )
                {
                    totalCompra = totalCompra + (item.Cantidad * item.Libro.precio);
                }
                ViewBag.total    = totalCompra;
                ViewBag.cantidad = cantidad;
            }

            Pedidos nuevoPedido = new Pedidos
            {
                idUsuario           = idUsuario,
                fechaHora           = DateTime.Now,
                fechaEntrega        = DateTime.Now.AddDays(10),
                direccionEntrega    = direccion,
                idLocalidadEntrega  = idLocalidad,
                idProvinciaEntrega  = idProvincia,
                idEstadoPedido      = 1, //en espera de pago
                codigoPostalEntrega = codigoPostal,
                total    = Convert.ToDecimal(totalCompra),
                nombre   = nombreUsuario,
                apellido = apellidoUsuario,
                email    = mail
            };

            try
            {
                bd.Pedidos.InsertOnSubmit(nuevoPedido);
                bd.SubmitChanges();
            }
            catch (Exception e)
            {
                TempData["Message"] = "No se pudo ingresar el pedido";
            }

            var ultimoPedido = (from pedido in bd.Pedidos
                                where pedido.idUsuario == idUsuario
                                orderby pedido.fechaHora descending
                                select pedido).FirstOrDefault();

            ViewBag.pedido = ultimoPedido;

            if (Session["carrito"] != null)
            {
                foreach (var item in Session["carrito"] as List <CarritoItem> )
                {
                    DetallePorPedido detalle = new DetallePorPedido
                    {
                        idPedido       = ultimoPedido.idPedido,
                        codigoLibro    = item.Libro.codigoBarra,
                        cantidad       = item.Cantidad,
                        precioUnitario = Convert.ToDecimal(item.Libro.precio)
                    };

                    bd.DetallePorPedido.InsertOnSubmit(detalle);
                }
                bd.SubmitChanges();
            }

            return(View());
        }
 public void pedidos(Pedidos pedidos)
 {
     this.repo.InsertarPedido(pedidos.Producto, pedidos.Cantidad_Pedida, pedidos.Id, pedidos.Id_Articulos, pedidos.Fecha);
 }
Example #27
0
 public static List <sp_Proyecto_ModificarPedido_Result> AgregarPedidoModificado(Pedidos Pedidos)
 {
     try
     {
         return(AccesoDatos.AgregarPedidoModificado(Pedidos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void ModificarPedido(Pedidos pedido)
 {
     this.repo.ModificarPedido(pedido.Id_Pedido, pedido.Producto, pedido.Cantidad_Pedida, pedido.Fecha, pedido.Id, pedido.Id_Articulos);
 }
        private void RemoverPedido(string pedidoKey)
        {
            var pedido = Pedidos.FirstOrDefault(x => x.KeyPedido == pedidoKey);

            Pedidos.Remove(pedido);
        }
Example #30
0
 public void Post(Pedidos sync)
 {
     db.Pedidos.Add(sync);
     db.SaveChanges();
 }
Example #31
0
 public static int AddPedido(Pedidos p)
 {
     _contexto.Pedidos.Add(p);
     return(_contexto.SaveChanges());
 }
Example #32
0
        private void btnNuevoPedido_Click(object sender, EventArgs e)
        {
            Pedidos frm = new Pedidos();

            frm.ShowDialog();
        }