Exemplo n.º 1
0
        void txtCedulaRif_Validating(object sender, CancelEventArgs e)
        {
            DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender;
            if (!Editor.IsModified)
            {
                return;
            }
            string texto = Editor.Text;

            this.facturaBindingSource.EndEdit();
            List <Cliente> items = FactoryClientes.getItems(texto);

            switch (items.Count)
            {
            case 0:
                LeerCliente(null, texto);
                break;

            case 1:
                LeerCliente(items[0]);
                break;

            default:
                FrmBuscarEntidades f = new FrmBuscarEntidades();
                f.BuscarClientes(texto);
                LeerCliente((Cliente)f.registro);
                break;
            }
        }
Exemplo n.º 2
0
        void Cargar_Click(object sender, EventArgs e)
        {
            FrmBuscarEntidades f = new FrmBuscarEntidades();

            f.BuscarFacturas("");
            if (f.DialogResult == System.Windows.Forms.DialogResult.Abort)
            {
                using (var db = new RestaurantEntities())
                {
                    var x = (from item in db.Facturas
                             where item.IdFactura == ((Factura)(f.registro)).IdFactura
                             select item).FirstOrDefault();
                    if (x != null)
                    {
                        db.Facturas.DeleteObject(x);
                        db.SaveChanges();
                        return;
                    }
                }
            }
            if (f.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                if (f.registro != null)
                {
                    factura = FactoryFacturas.Item(db, ((Factura)f.registro).IdFactura);
                    facturaBindingSource.DataSource = factura;
                    facturaBindingSource.ResetBindings(true);
                    facturaProductoBindingSource.DataSource = factura.FacturasPlatos;
                    facturaProductoBindingSource.ResetBindings(true);
                    esNuevo      = false;
                    factura.Tipo = "FACTURA";
                }
            }
        }
Exemplo n.º 3
0
        void txtCedulaRif_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            FrmBuscarEntidades f = new FrmBuscarEntidades();

            f.BuscarClientes("");
            LeerCliente((Cliente)f.registro);
        }
Exemplo n.º 4
0
        void MesaTextEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            FrmBuscarEntidades f = new FrmBuscarEntidades();

            f.BuscarMesasDisponibles("");
            if (f.registro != null)
            {
                Mesa item = (Mesa)f.registro;
                mesaAbierta.IdMesa = item.IdMesa;
                mesaAbierta.Mesa   = item.Descripcion;
            }
        }
Exemplo n.º 5
0
        /*
         * void MesaTextEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
         * {
         *  FrmBuscarEntidades f = new FrmBuscarEntidades();
         *  f.BuscarMesasDisponibles("");
         *  if (f.registro != null)
         *  {
         *      Mesa item = (Mesa)f.registro;
         *      mesaAbierta.IdMesa = item.IdMesa;
         *      mesaAbierta.Mesa = item.Descripcion;
         *  }
         * }*/
        void MesaTextEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            MesasAbierta       nuevaMesa = new MesasAbierta();
            FrmBuscarEntidades f         = new FrmBuscarEntidades();

            f.BuscarMesas("");
            Mesa item = (Mesa)f.registro;

            if (item != null)
            {
                VeneciaEntities newdb = new VeneciaEntities();
                nuevaMesa = newdb.MesasAbiertas.FirstOrDefault(x => x.IdMesa == item.IdMesa);
                if (nuevaMesa == null)
                {
                    mesaAbierta.IdMesa = item.IdMesa;
                    mesaAbierta.Mesa   = item.Descripcion;
                    return;
                }
                if (MessageBox.Show("Mesa ocupada desea unirlas ?", "Atencion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
                {
                    return;
                }
                var q = from p in newdb.MesasAbiertasPlatos
                        where p.IdMesaAbierta == nuevaMesa.IdMesaAbierta
                        select p;
                List <MesasAbiertasPlato> nuevaMesaPlatos = q.ToList();
                foreach (var x in mesaAbiertaPlatos)
                {
                    x.IdMesaAbierta = nuevaMesa.IdMesaAbierta;
                }
                try
                {
                    db.MesasAbiertas.Remove(mesaAbierta);
                }
                catch { }
                //db.MesasAbiertas.Add(nuevaMesa);
                try
                {
                    db.SaveChanges();
                    mesaAbiertaPlatos = newdb.MesasAbiertasPlatos.Where(x => x.IdMesaAbierta == nuevaMesa.IdMesaAbierta).ToList();
                    nuevaMesa.Totalizar(mesa.CobraServicio.GetValueOrDefault(true), mesaAbiertaPlatos.ToList(), 0);
                    newdb.SaveChanges();
                    this.Close();
                }
                catch (Exception x)
                {
                    Basicas.ManejarError(x);
                }
            }
        }
Exemplo n.º 6
0
        private void CedulaRifButtonEdit_Click(object sender, EventArgs e)
        {
            FrmBuscarEntidades F = new FrmBuscarEntidades();

            F.BuscarClientes("");
            if (F.registro != null)
            {
                cliente = (Cliente)F.registro;
                cliente = FactoryClientes.Item(cliente.CedulaRif);
                LeerCliente();
            }
            else
            {
                cliente = new Cliente();
            }
        }
Exemplo n.º 7
0
        void txtCedulaRif_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            FrmBuscarEntidades F = new FrmBuscarEntidades();

            F.BuscarClientes("");
            if (F.registro != null)
            {
                cliente           = (Cliente)F.registro;
                cliente           = FactoryClientes.Item(cliente.CedulaRif);
                factura.CedulaRif = cliente.CedulaRif;
                LeerCliente();
            }
            else
            {
                cliente = FactoryClientes.Item(Basicas.CedulaRif("0"));
                LeerCliente();
            }
        }
        void txtPlato_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender;
            string Texto = Editor.Text;

            Editor.Text = "";
            Plato plato          = new Plato();
            FrmBuscarEntidades F = new FrmBuscarEntidades();

            F.BuscarPlatos(Texto);
            if (F.registro != null)
            {
                plato = (Plato)F.registro;
            }
            else
            {
                return;
            }
        }
Exemplo n.º 9
0
        void txtCedulaRif_Validating(object sender, CancelEventArgs e)
        {
            DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender;
            if (!Editor.IsModified)
            {
                return;
            }
            if (string.IsNullOrEmpty(Editor.Text))
            {
                Editor.Text = Basicas.CedulaRif("0");
            }
            string Texto = Editor.Text;

            this.facturaBindingSource.EndEdit();
            List <Cliente> T = FactoryClientes.getItems(Texto);

            switch (T.Count)
            {
            case 0:
                cliente           = new Cliente();
                cliente.CedulaRif = Basicas.CedulaRif(Texto);
                break;

            case 1:
                cliente = T[0];
                break;

            default:
                FrmBuscarEntidades F = new FrmBuscarEntidades();
                F.BuscarClientes(Texto);
                if (F.registro != null)
                {
                    cliente = (Cliente)F.registro;
                    cliente = FactoryClientes.Item(cliente.CedulaRif);
                }
                else
                {
                    cliente = FactoryClientes.Item(Basicas.CedulaRif("0"));
                }
                break;
            }
            LeerCliente();
        }
        void txtPlato_Validating(object sender, CancelEventArgs e)
        {
            DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender;
            if (!Editor.IsModified)
            {
                return;
            }
            Plato  plato = new Plato();
            string Texto = Editor.Text;

            Editor.Text = "";
            List <Plato> T = FactoryPlatos.getItems(Texto);

            switch (T.Count)
            {
            case 0:
                return;

            case 1:
                plato = T[0];
                break;

            default:
                FrmBuscarEntidades F = new FrmBuscarEntidades();
                F.BuscarPlatos(Texto);
                if (F.registro != null)
                {
                    plato = (Plato)F.registro;
                }
                else
                {
                    return;
                }
                break;
            }
            AgregarItem(plato);
        }
        void MesaTextEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            MesasAbierta       nuevaMesa = new MesasAbierta();
            FrmBuscarEntidades f         = new FrmBuscarEntidades();

            f.BuscarMesas("");
            Mesa item = (Mesa)f.registro;

            if (item != null)
            {
                DatosEntities newdb = new DatosEntities();
                //var temp = from xx in newdb.MesasAbiertas
                //                     where mesa.IdMesa == item.IdMesa
                //                     select xx;
                nuevaMesa = FactoryMesas.MesaAbierta(newdb, item);
                if (nuevaMesa == null)
                {
                    mesaAbierta.IdMesa = item.IdMesa;
                    mesaAbierta.Mesa   = item.Descripcion;
                    return;
                }
                if (MessageBox.Show("Mesa ocupada desea unirlas ?", "Atencion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
                {
                    return;
                }
                foreach (var x in mesaAbierta.MesasAbiertasPlatos)
                {
                    MesasAbiertasPlato p = new MesasAbiertasPlato();
                    p.Cantidad           = x.Cantidad;
                    p.Codigo             = x.Codigo;
                    p.Comentarios        = x.Comentarios;
                    p.Contornos          = x.Contornos;
                    p.Costo              = x.Costo;
                    p.Descripcion        = x.Descripcion;
                    p.EnviarComanda      = x.EnviarComanda;
                    p.Grupo              = x.Grupo;
                    p.IdMesaAbiertaPlato = FactoryContadores.GetMax("IdMesaAbiertaPlato");
                    p.Idplato            = x.Idplato;
                    p.Precio             = x.Precio;
                    p.PrecioConIva       = x.PrecioConIva;
                    p.TasaIva            = x.TasaIva;
                    p.Total              = x.Total;
                    nuevaMesa.MesasAbiertasPlatos.Add(p);
                }
                try
                {
                    db.MesasAbiertas.DeleteObject(mesaAbierta);
                }
                catch { }
                //db.MesasAbiertas.AddObject(nuevaMesa);
                try
                {
                    db.SaveChanges();
                    nuevaMesa.Totalizar(mesa.CobraServicio.GetValueOrDefault(true), nuevaMesa.MesasAbiertasPlatos.ToList(), 0);
                    newdb.SaveChanges();
                    this.Close();
                }
                catch (Exception x)
                {
                    Basicas.ManejarError(x);
                }
            }
        }