コード例 #1
0
        public List <PedidoDatos> SeleccionarPedidos(string cia)
        {
            List <PedidoDatos> lista = new List <PedidoDatos>();
            DataSet            ds    = FacturaDatos.SeleccionarTodos(cia);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                PedidoDatos obj = new PedidoDatos();
                obj.cia              = row["cia"].ToString();
                obj.tipo             = row["tipo"].ToString();
                obj.documento        = row["documento"].ToString();
                obj.fecha            = Convert.ToDateTime(row["fecha"].ToString());
                obj.codCliente       = row["codCliente"].ToString();
                obj.pago             = row["pago"].ToString();
                obj.agente           = row["agente"].ToString();
                obj.moneda           = row["moneda"].ToString();
                obj.cambio           = row["cambio"].ToString();
                obj.descripcion      = row["descripcion"].ToString();
                obj.estado           = row["estado"].ToString();
                obj.facturaDigital   = row["facturaDigital"].ToString();
                obj.servGravados     = float.Parse(row["servGravados"].ToString());
                obj.servExentos      = float.Parse(row["servExentos"].ToString());
                obj.mercGravadas     = float.Parse(row["mercGravadas"].ToString());
                obj.mercExentas      = float.Parse(row["mercExentas"].ToString());
                obj.totalExentas     = float.Parse(row["totalExenta"].ToString());
                obj.totalGravadas    = float.Parse(row["totalGravadas"].ToString());
                obj.totalVenta       = float.Parse(row["totalVenta"].ToString());
                obj.totalDescuento   = float.Parse(row["totalDescuento"].ToString());
                obj.totalVentaNeta   = float.Parse(row["totalVentaNeta"].ToString());
                obj.totalImpuesto    = float.Parse(row["totalImpuesto"].ToString());
                obj.totalComprobante = float.Parse(row["totalComprobante"].ToString());
                lista.Add(obj);
            }
            return(lista);
        }
コード例 #2
0
ファイル: PedidoServicio.cs プロジェクト: JuliiA/PA2_CafeBar
        public static bool Actualizar(PedidoFormulario pForm)
        {
            var nFecha = pForm.fecha.Split('/');

            Pedido nPedido = new Pedido
            {
                PedidoID     = pForm.id, ///ID testing --> quitar con el identity de data model
                Fecha        = new DateTime(Convert.ToInt32(nFecha[2]), Convert.ToInt32(nFecha[1]), Convert.ToInt32(nFecha[0])),
                Cliente      = pForm.cliente,
                Menu         = pForm.menu,
                MenuPrecio   = Convert.ToInt64(pForm.menuPrecio),
                Bebida       = pForm.bebida,
                BebidaPrecio = Convert.ToInt64(pForm.bebidaprecio),
                Postre       = pForm.postre,
                PostrePrecio = Convert.ToInt64(pForm.postreprecio),
                ConEnvio     = 1,
                Estado       = 1,
                Baja         = 0 //0 no esta dado de baja - 1 si esta
            };

            try
            {
                var ok = PedidoDatos.AltaOModificacion(nPedido);
                if (ok && pForm.id != 0)
                {
                    FacturaDatos.ActualizarImporte(pForm.id, nPedido.MenuPrecio, nPedido.BebidaPrecio, nPedido.PostrePrecio);
                }

                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
ファイル: PedidoLN.cs プロジェクト: YoSoyAdrian/ProyectoVI
        public static List <Pedido> ObtenerTotales()
        {
            List <Pedido> lista = new List <Pedido>();
            DataSet       ds    = PedidoDatos.SeleccionarTotalCompras();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                Pedido registro = new Pedido();
                registro.cliente.idCliente = Convert.ToInt32(fila["idCliente"]);
                registro.total             = Convert.ToDecimal(fila["total"]);
                lista.Add(registro);
            }
            return(lista);
        }
コード例 #4
0
ファイル: PedidoLN.cs プロジェクト: YoSoyAdrian/ProyectoVI
        public static List <Pedido> ObtenerPedidos()
        {
            List <Pedido> lista = new List <Pedido>();
            DataSet       ds    = PedidoDatos.SeleccionarRegistro();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                Pedido registro = new Pedido();
                registro.nombreCupon       = fila["nombreCupon"].ToString();
                registro.cupon             = Convert.ToInt32(fila["cantidadCupon"]);
                registro.total             = Convert.ToInt32(fila["codigo"]);
                registro.cliente.idCliente = Convert.ToInt32(fila["idCliente"]);
                registro.cantidad          = Convert.ToInt32(fila["cantidad"]);
                registro.total             = Convert.ToDecimal(fila["total"]);
                lista.Add(registro);
            }
            return(lista);
        }
コード例 #5
0
ファイル: PedidoLN.cs プロジェクト: YoSoyAdrian/ProyectoVI
        public static List <Pedido> ObtenerTodos()
        {
            List <Pedido> lista = new List <Pedido>();
            DataSet       ds    = PedidoDatos.SeleccionarTodos();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                Pedido registro = new Pedido();
                registro.idPedido            = Convert.ToInt32(fila["idPedido"]);
                registro.producto.idProducto = Convert.ToInt32(fila["idProducto"]);
                registro.cliente.idCliente   = Convert.ToInt32(fila["idCliente"]);
                registro.cantidad            = Convert.ToInt32(fila["cantidad"]);
                registro.total = Convert.ToDecimal(fila["total"]);
                registro.total = Convert.ToInt32(fila["codigo"]);
                lista.Add(registro);
            }
            return(lista);
        }
コード例 #6
0
ファイル: PedidoServicio.cs プロジェクト: JuliiA/PA2_CafeBar
        public static List <CoreServicio.Opcion> ObtenerFiltrosCliente()
        {
            List <String> clientes             = PedidoDatos.ClientesParaFiltrar();
            List <CoreServicio.Opcion> opcions = new List <CoreServicio.Opcion>();

            if (clientes.Count > 0)
            {
                for (int i = 0; i < clientes.Count; i++)
                {
                    CoreServicio.Opcion opcion = new CoreServicio.Opcion();
                    opcion.Id     = i;
                    opcion.Nombre = clientes[i].ToString();

                    opcions.Add(opcion);
                }
            }

            return(opcions);
        }
コード例 #7
0
ファイル: PedidoServicio.cs プロジェクト: JuliiA/PA2_CafeBar
        public static List <CoreServicio.Opcion> ObtenerFiltrosFecha()
        {
            List <DateTime>            fechas  = PedidoDatos.FechasParaFiltrar();
            List <CoreServicio.Opcion> opcions = new List <CoreServicio.Opcion>();

            if (fechas.Count > 0)
            {
                for (int i = 0; i < fechas.Count; i++)
                {
                    CoreServicio.Opcion opcion = new CoreServicio.Opcion();
                    opcion.Id     = i;
                    opcion.Nombre = fechas[i].ToString("dd/MM/yyyy");

                    opcions.Add(opcion);
                }
            }

            return(opcions);
        }
コード例 #8
0
ファイル: PedidoServicio.cs プロジェクト: JuliiA/PA2_CafeBar
        public static bool CambiarEstado(int id)
        {
            try
            {
                if (PedidoDatos.Pagar(id))
                {
                    var ok = FacturaDatos.CambiarFactura(id);
                    return(ok);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
コード例 #9
0
ファイル: PedidoServicio.cs プロジェクト: JuliiA/PA2_CafeBar
        public static object ObtenerPedidos(string fecha, string cliente, string estado)
        {
            var data = PedidoDatos.GetAllPedidos() as List <Pedido>;

            if (!String.IsNullOrEmpty(fecha) && fecha != "Select All")
            {
                var nFecha = fecha.Split('/');
                data = data.Where(d => d.Fecha == new DateTime(Convert.ToInt32(nFecha[2]), Convert.ToInt32(nFecha[1]), Convert.ToInt32(nFecha[0])))
                       .ToList();
            }

            if (!String.IsNullOrEmpty(cliente) && cliente != "Select All")
            {
                data = data.Where(c => c.Cliente == cliente).ToList();
            }

            if (!String.IsNullOrEmpty(estado) && estado != "Select All")
            {
                int idEstado = estado == "Cerrado" ? 0 : 1;
                data = data.Where(e => e.Estado == idEstado).ToList();
            }
            return(data);
        }
コード例 #10
0
ファイル: PedidoManager.cs プロジェクト: IvanTD95/WSPedido
 public PedidoManager()
 {
     this.pedidoDatos = new PedidoDatos();
 }
コード例 #11
0
ファイル: PedidoServicio.cs プロジェクト: JuliiA/PA2_CafeBar
 public static bool BorrarPedido(int id)
 {
     return(PedidoDatos.BorrarPedido(id));
 }
コード例 #12
0
ファイル: PedidoServicio.cs プロジェクト: JuliiA/PA2_CafeBar
 public static object BuscarPorId(int id)
 {
     return(PedidoDatos.GetPedido(id));
 }
コード例 #13
0
ファイル: PedidoLN.cs プロジェクト: YoSoyAdrian/ProyectoVI
 public static void Nuevo(Pedido pedido)
 {
     PedidoDatos.Insertar(pedido);
 }