Exemple #1
0
        static void Main(string[] args)
        {
            ApiServicios api     = new ApiServicios();
            Archivos     archivo = new Archivos();

            // Abre el archivo de Factura
            // Antes de mandar a timbrar se debe de cambiar la fecha de la factura respetando el formato
            String cfdi = archivo.ConvertirStreamToStringUTF8(archivo.Abrir(ObtieneDirectorioAplicacion() + @"\Json\Factura.json"));
            string uuid = api.Timbrar(cfdi);

            //Ejemplo de la cancelacion
            Cancelar cancelacion = new Cancelar();

            cancelacion.RFC      = "AAA010101AAA";
            cancelacion.Usuario  = "PruebasTimbrado";
            cancelacion.Password = "******";

            String pfx = archivo.ConvertirByteToBase64(archivo.ConvertirStreamToByte(archivo.Abrir(ObtieneDirectorioAplicacion() + @"\Certificado\AAA010101AAA.pfx")));

            cancelacion.PFX         = pfx;
            cancelacion.PFXPassword = "******";

            cancelacion.UUIDs = new List <string>();
            cancelacion.UUIDs.Add(uuid);

            api.Cancelar(cancelacion);
        }
Exemple #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Button boton = (Button)sender;

            if (boton.Background == Brushes.Red || boton.Background == Brushes.Violet)
            {
                //Si se cumple la condicion de los colores aparece la ventana de cancelar
                Cancelar can = new Cancelar(boton, salas1);
                can.Show();


                foreach (Asiento ass in salas1.Listasientos)
                {
                    String cont = ass.Fila + "-" + ass.Columna;

                    //Si coincide con el contenido se borra de la lista
                    if (cont.Equals((boton.Content.ToString())))
                    {
                        salas1.Listasientos.Remove(ass);
                        break;
                    }
                }
            }
            else
            {
                //Si no se hace  un show de la otra ventana de reservar y comprar
                CompraYReserva f2 = new CompraYReserva(boton, salas1);
                f2.Show();
            }
        }
Exemple #3
0
        private void FrmComprasItem_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
            case Keys.F3:
                toolEspera.PerformClick();
                break;

            case Keys.F4:
                toolRecuperar.PerformClick();
                break;

            case Keys.Escape:
                if (this.Aceptar.Enabled == true && registro.MontoTotal.GetValueOrDefault(0) > 0)
                {
                    if (MessageBox.Show("Esta seguro de salir", "Atencion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        Cancelar.PerformClick();
                        e.Handled = true;
                    }
                }
                else
                {
                    Cancelar.PerformClick();
                    e.Handled = true;
                }
                break;

            case Keys.F12:
                this.Aceptar.PerformClick();
                e.Handled = true;
                break;
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Cancelar cancelar = db.Cancelacao.Find(id);

            db.Cancelacao.Remove(cancelar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "CancelarID,From,To,Subject,Body")] Cancelar cancelar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cancelar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cancelar));
 }
        public ActionResult Create([Bind(Include = "CancelarID,From,To,Subject,Body")] Cancelar cancelar)
        {
            if (ModelState.IsValid)
            {
                db.Cancelacao.Add(cancelar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cancelar));
        }
        // GET: Cancelar/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Cancelar cancelar = db.Cancelacao.Find(id);

            if (cancelar == null)
            {
                return(HttpNotFound());
            }
            return(View(cancelar));
        }
Exemple #8
0
        public void Cancelar(Cancelar cancelacion)
        {
            string ruta      = Url + "ApiCancelarCFDI";
            string respuesta = string.Empty;

            JavaScriptSerializer JSON = new JavaScriptSerializer();

            WebClient webClient = new WebClient();

            byte[] resByte;
            byte[] reqString;

            Console.WriteLine("");
            Console.WriteLine("Inicia proceso de cancelacion");
            Console.WriteLine("");

            try
            {
                reqString = Encoding.Default.GetBytes(JSON.Serialize(cancelacion));
                webClient.Headers["content-type"]    = "application/json";
                webClient.Headers["accept-encoding"] = "gzip,deflate";
                webClient.Headers["user-agent"]      = "Apache-HttpClient/4.1.1 (java 1.5)";

                resByte = webClient.UploadData(ruta, "POST", reqString);
                Stream responseStream = new Archivos().ConvertirByteToStream(resByte);

                StreamReader ReaderResponse = new StreamReader(responseStream, Encoding.UTF8);
                var          resultado      = ReaderResponse.ReadToEnd();

                JObject cfdi = JObject.Parse(resultado);

                Console.WriteLine(cfdi["FoliosRespuesta"]);
                Console.WriteLine("");
                Console.WriteLine("Dentro de cada uuid está el detalle de la cancelacion mas información en la documentacion");

                Console.ReadKey();

                webClient.Dispose();
            }
            catch (Exception ex)
            {
                ex = ex;
            }
        }
        void ReleaseDesignerOutlets()
        {
            if (Cancelar != null)
            {
                Cancelar.Dispose();
                Cancelar = null;
            }

            if (LabelCosto != null)
            {
                LabelCosto.Dispose();
                LabelCosto = null;
            }

            if (LabelDescripcion != null)
            {
                LabelDescripcion.Dispose();
                LabelDescripcion = null;
            }

            if (LabelFechaEntrada != null)
            {
                LabelFechaEntrada.Dispose();
                LabelFechaEntrada = null;
            }

            if (LabelFechaSalida != null)
            {
                LabelFechaSalida.Dispose();
                LabelFechaSalida = null;
            }

            if (LabelPlaca != null)
            {
                LabelPlaca.Dispose();
                LabelPlaca = null;
            }
        }
Exemple #10
0
 protected void CancelarHorario()
 {
     Cancelar.InvokeAsync(Horario.Id);
     AnularRecerva = false;
 }
Exemple #11
0
 private void CancelarButton_Click(object sender, EventArgs e)
 {
     Cancelar?.Invoke(sender, e);
 }