Ejemplo n.º 1
0
        public override void EmiteNotadeCredito(string facturaNo)
        {
            ClienteManager Cm = new ClienteManager();

            totales         = new TotalapagarView();
            totales.cliente = Cm.GetCliente(facturaNo);
            Cliente cliente = totales.cliente;

            TicketDetalleManager TDMNgr = new TicketDetalleManager();

            lista = TDMNgr.GetList(facturaNo);

            string   NumeroSerial = new string(' ', 15);
            int      iRetorno     = BemaFI32.Bematech_FI_NumeroSerie(ref NumeroSerial);
            DateTime cDate        = DateTime.Now;
            var      cDia         = cDate.Day.ToString("D2");
            var      cMes         = cDate.Month.ToString("D2");
            var      cAno         = cDate.Year.ToString().Substring(2, 2);
            var      cHora        = cDate.Hour.ToString("D2");
            var      cMinuto      = cDate.Minute.ToString("D2");
            var      cSegundo     = cDate.Second.ToString("D2");
            var      cCOO         = facturaNo;

            iRetorno = BemaFI32.Bematech_FI_AbreNotaDeCredito(cliente.Nombre, NumeroSerial, cliente.Identificacion, cDia, cMes, cAno, cHora, cMinuto, cSegundo, cCOO);
            VendeProductos();
            Descuento();
            iRetorno = BemaFI32.Bematech_FI_FinalizarCierreCupon("Gracias, vuelva siempre !!!");
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBox1.Text == "")
            {
                comboBox1.Focus();
                return;
            }
            if (done == 1)
            {
                this.Close();
                this.Dispose();
            }
            if (done == 0)
            {
                TicketDetalleManager TicketManager = new TicketDetalleManager();
                MesasManager         mesaManager   = new MesasManager();
                var queryto   = TicketManager.GetList(comboBox1.Text);
                var mesato    = mesaManager.GetMesa(comboBox1.Text);
                var queryfrom = TicketManager.GetList(mesa);
                var mesafrom  = mesaManager.GetMesa(mesa);

                if (queryfrom.Count > 0 && mesafrom.Ocupada == true)
                {
                    if (mesato.Ocupada == false)
                    {
                        mesato.Idmesonero = mesafrom.Idmesonero;
                        mesato.Ocupada    = true;
                        mesato.Estado     = EstadosMesa.Ocupada;
                        mesato.Hora       = mesafrom.Hora;
                        mesaManager.Edit(mesato);
                    }
                    mesafrom.Ocupada    = false;
                    mesafrom.Idmesonero = null;
                    mesafrom.Estado     = EstadosMesa.Disponible;
                    mesafrom.Idocupante = null;
                    mesaManager.Edit(mesafrom);
                }
                else
                {
                    return;
                }
                progressBar1.Maximum = queryfrom.Count() + 1;
                int i = 1;
                foreach (TicketDetalle t in queryfrom)
                {
                    t.Mesa   = comboBox1.Text;
                    t.Origen = t.Origen + mesafrom.Siglas + ">";
                    TicketManager.Edit(t);
                    i++;
                    progressBar1.Value = i;
                }
                panel1.Visible      = false;
                pictureBox1.Visible = true;

                done = 1;
            }
        }
Ejemplo n.º 3
0
        private void actualiza()
        {
            Console.WriteLine("actualiza");
            if (TicketDoc.totales.mesa.Siglas != "0")
            {
                TicketDetalleManager TMngr = new TicketDetalleManager();
                TMngr.Delete(TicketDoc.totales.mesa.Siglas);
                DesocuparMesa(TicketDoc.totales.mesa);
            }

            ResetFormValues();
            refreshView();
        }