Ejemplo n.º 1
0
        public void Update(Frases frase)
        {
            try
            {
                this.OpenConnection();

                SqlCommand cmdSave = new SqlCommand("UPDATE [dbo].[frases] SET idLibro=@idLibro, frase=@texto, pagina=@pag WHERE idFrase=@idFrase AND idUsuario=@idUsuario", sqlConn);
                cmdSave.Parameters.AddWithValue("@idLibro", frase.IdLibro);
                cmdSave.Parameters.AddWithValue("@texto", frase.Frase);
                cmdSave.Parameters.AddWithValue("@idFrase", frase.IdFrase);
                cmdSave.Parameters.AddWithValue("@idUsuario", frase.IdUsuario);
                cmdSave.Parameters.AddWithValue("@pag", frase.Pag);

                cmdSave.ExecuteReader();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar frase", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
Ejemplo n.º 2
0
        public void Insert(Frases fr)
        {
            try
            {
                this.OpenConnection();

                SqlCommand cmdSave = new SqlCommand("INSERT INTO [dbo].[frases](idLibro,frase,idUsuario,pagina) " +
                                                    "VALUES(@idLibro,@texto,@idUsr,@pagina) " +
                                                    "SELECT @@identity", //esta linea es para recuperar el ID que asignó el SQL automaticamente
                                                    sqlConn);
                cmdSave.Parameters.AddWithValue("@idLibro", fr.IdLibro);
                cmdSave.Parameters.AddWithValue("@idUsr", fr.IdUsuario);
                cmdSave.Parameters.AddWithValue("@texto", fr.Frase);
                cmdSave.Parameters.AddWithValue("@pagina", fr.Pag);
                fr.IdFrase = Decimal.ToInt32((decimal)cmdSave.ExecuteScalar());
            }
            catch (Exception Ex)
            {
                Console.WriteLine(Ex.Message);
                Exception ExcepcionManejada = new Exception("Error al crear frase", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
 public ActionResult DeleteConfirmed(int id)
 {
     Frases frases = db.Frases.Find(id);
     db.Frases.Remove(frases);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
Ejemplo n.º 4
0
        public static Frases IngresoFrases(
            string salida  = "fin",
            string Mensaje = "Escribe tu frase"
            )
        {
            Console.WriteLine("\n");

            Frases frases = new Frases();

            string input;

            do
            {
                Console.WriteLine("\t" + Mensaje);

                Input.WriteRedLine("\to \"" + salida + "\" para no ingresar mas frases");

                input = Console.ReadLine();

                if (salida != input)
                {
                    frases.agregarFrase(input);
                }
            } while (salida != input);

            return(frases);
        }
Ejemplo n.º 5
0
 public Frase(int ID)
 {
     InitializeComponent();
     CargarListas();
     FrActual                      = new FraseLogic().GetOne(ID, Program.IdUsuario);
     this.txtFrase.Text            = FrActual.Frase;
     this.cmbAutores.SelectedValue = new LibroLogic().GetOne(FrActual.IdLibro, FrActual.IdUsuario).IdAutor;
     this.cmbLibros.SelectedValue  = FrActual.IdLibro;
 }
 public ActionResult Edit([Bind(Include = "id,frase,tempo")] Frases frases)
 {
     if (ModelState.IsValid)
     {
         db.Entry(frases).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(frases);
 }
Ejemplo n.º 7
0
        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            if (Validar())
            {
                try
                {
                    AutorActual           = new Autores();
                    AutorActual.ApyNom    = txtApeNom.Text;
                    AutorActual.IdUsuario = Program.IdUsuario;
                    AutorActual.State     = Entidades.Entidades.States.New;
                    new AutorLogic().Save(AutorActual);

                    string msj = "¡Autor creado con éxito!";

                    if (chkTitulo.Checked)
                    {
                        LibroActual           = new Libros();
                        LibroActual.IdUsuario = Program.IdUsuario;
                        LibroActual.Titulo    = txtTitulo.Text;
                        LibroActual.IdAutor   = AutorActual.IdAutor;
                        LibroActual.State     = Entidades.Entidades.States.New;
                        new LibroLogic().Save(LibroActual);

                        msj = "¡Autor y Libro creados con éxito!";

                        if (chkFrase.Checked)
                        {
                            Frases FraseActual = new Frases();
                            FraseActual.IdLibro   = LibroActual.IdLibro;
                            FraseActual.IdUsuario = LibroActual.IdUsuario;
                            FraseActual.State     = Entidades.Entidades.States.New;
                            FraseActual.Frase     = txtFrase.Text;
                            FraseActual.Pag       = 0;
                            if (!string.IsNullOrEmpty(txtPag.Text))
                            {
                                FraseActual.Pag = Convert.ToInt32(txtPag.Text);
                            }

                            new FraseLogic().Save(FraseActual);

                            msj = "¡Autor, Libro y Frase creados con éxito!";
                        }
                    }

                    MessageBox.Show(msj, "Mensaje del sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    this.Dispose();
                    this.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }
        }
Ejemplo n.º 8
0
        private static void Cuatro()
        {
            Console.Clear();

            Input.WriteGreenLine("          Momento de reflexion");
            Input.WriteGreenLine("¿En que estas pensando?");

            Frases = Helper.Frase.IngresoFrases();

            Console.Clear();
        }
        public ActionResult Create([Bind(Include = "id,frase,tempo")] Frases frases)
        {
            if (ModelState.IsValid)
            {
                db.Frases.Add(frases);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(frases);
        }
 // GET: Frases/Delete/5
 public ActionResult Delete(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     Frases frases = db.Frases.Find(id);
     if (frases == null)
     {
         return HttpNotFound();
     }
     return View(frases);
 }
Ejemplo n.º 11
0
        private static void Dos()
        {
            Console.Clear();
            string searchedString = "fin";

            Frases frases = Helper.Frase.IngresoFrases();

            foreach (FraseModel frase in frases.buscarFrasesQueContienen(searchedString))
            {
                Console.WriteLine("La frase: '{0}' contiene la cadena '{1}'",
                                  frase.Texto, searchedString);
            }

            Input.PresionaUnaTeclaParaContinuar("Presiona una tecla para continuar");
        }
Ejemplo n.º 12
0
    public void ShowOwnFrases()
    {
        GetOwnFrases();

        for (int i = 0; i < frases.Count; i++)
        {
            GameObject tempObject = Instantiate(frasesPrefab);
            Frases     tempFrases = frases[i];

            tempObject.GetComponent <FrasesScript>().SetText(tempFrases.textEN);

            tempObject.transform.SetParent(frasesParent);
            float num = (float)i * 100;
            num = num + 1.9f;
            tempObject.GetComponent <RectTransform>().localPosition = new Vector3(0.0f, -num, 0);
        }
    }
Ejemplo n.º 13
0
        public List <Frases> GetAllXAutor(int idAutor, int idUsr)
        {
            List <Frases> frases = new List <Frases>();

            try
            {
                this.OpenConnection();

                SqlCommand cmdFrases = new SqlCommand("SELECT fr.* FROM [dbo].[frases] as fr" +
                                                      " INNER JOIN [dbo].[libros] as lib ON fr.idLibro=lib.idLibro" +
                                                      " INNER JOIN [dbo].[autores] as au ON au.idAutor=lib.idAutor" +
                                                      " WHERE au.idAutor=@idAu AND lib.idUsuario=@idUsr", sqlConn);
                cmdFrases.Parameters.AddWithValue("@idAu", idAutor);
                cmdFrases.Parameters.AddWithValue("@idUsr", idUsr);

                cmdFrases.CommandType = CommandType.Text;

                SqlDataReader drFrases = cmdFrases.ExecuteReader();

                while (drFrases.Read())
                {
                    Frases fr = new Frases();
                    fr.IdFrase   = (int)drFrases["idFrase"];
                    fr.IdLibro   = (int)drFrases["idLibro"];
                    fr.Frase     = (string)drFrases["frase"];
                    fr.IdUsuario = (int)drFrases["idUsuario"];
                    fr.Pag       = (int)drFrases["pagina"];
                    frases.Add(fr);
                }

                drFrases.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception(Ex.Message, Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return(frases);
        }
Ejemplo n.º 14
0
        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            if (Validar())
            {
                switch (Modo)
                {
                case (Entidades.Entidades.States.New):
                {
                    FrActual           = new Frases();
                    FrActual.IdLibro   = Convert.ToInt32(cmbLibros.SelectedValue);
                    FrActual.Frase     = txtFrase.Text;
                    FrActual.IdUsuario = Program.IdUsuario;
                    FrActual.State     = Modo;
                    FrActual.Pag       = 0;
                    if (!string.IsNullOrEmpty(txtPag.Text))
                    {
                        FrActual.Pag = Convert.ToInt32(txtPag.Text);
                    }
                    new FraseLogic().Save(FrActual);
                    break;
                }

                case (Entidades.Entidades.States.Modified):
                {
                    FrActual.IdLibro = Convert.ToInt32(cmbLibros.SelectedValue);
                    FrActual.Frase   = this.txtFrase.Text;
                    FrActual.State   = Modo;
                    FrActual.Pag     = 0;
                    if (!string.IsNullOrEmpty(txtPag.Text))
                    {
                        FrActual.Pag = Convert.ToInt32(txtPag.Text);
                    }
                    new FraseLogic().Update(FrActual);
                    break;
                }

                default: break;
                }
                this.Dispose();
                this.Close();
            }
        }
Ejemplo n.º 15
0
        public List <Frases> GetAllXLibro(int idLibro, int idUsr)
        {
            List <Frases> frases = new List <Frases>();

            try
            {
                this.OpenConnection();

                SqlCommand cmdFrases = new SqlCommand("SELECT * FROM [dbo].[frases] WHERE idLibro=@idLib AND idUsuario=@idUsr", sqlConn);
                cmdFrases.Parameters.AddWithValue("@idLib", idLibro);
                cmdFrases.Parameters.AddWithValue("@idUsr", idUsr);

                cmdFrases.CommandType = CommandType.Text;

                SqlDataReader drFrases = cmdFrases.ExecuteReader();

                while (drFrases.Read())
                {
                    Frases fr = new Frases();
                    fr.IdFrase   = (int)drFrases["idFrase"];
                    fr.IdLibro   = (int)drFrases["idLibro"];
                    fr.Frase     = (string)drFrases["frase"];
                    fr.IdUsuario = (int)drFrases["idUsuario"];
                    fr.Pag       = (int)drFrases["pagina"];
                    frases.Add(fr);
                }

                drFrases.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception(Ex.Message, Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return(frases);
        }
Ejemplo n.º 16
0
        public Frase(int ID, Entidades.Entidades.States estado)
        {
            InitializeComponent();
            CargarListas();
            Modo = estado;
            if (ID != 0)
            {
                FrActual = new FraseLogic().GetOne(ID, Program.IdUsuario);
            }
            switch (Modo)
            {
            case (Entidades.Entidades.States.Modified):
            {
                RellenarFormulario();
                break;
            }

            default: break;
            }
        }
Ejemplo n.º 17
0
        public Frases GetOne(int ID, int idUsr)
        {
            Frases frase = new Frases();

            try
            {
                this.OpenConnection();

                SqlCommand cmdFrase = new SqlCommand("SELECT * FROM [dbo].[frases] WHERE idFrase=@idFrase AND idUsuario=@idUsuario", sqlConn);
                cmdFrase.Parameters.AddWithValue("@idFrase", ID);
                cmdFrase.Parameters.AddWithValue("@idUsuario", idUsr);

                SqlDataReader drFrase = cmdFrase.ExecuteReader();

                if (drFrase.Read())
                {
                    frase.IdFrase   = (int)drFrase["idFrase"];
                    frase.IdLibro   = (int)drFrase["idLibro"];
                    frase.Frase     = (string)drFrase["frase"];
                    frase.IdUsuario = (int)drFrase["idUsuario"];
                    frase.Pag       = (int)drFrase["pagina"];
                }

                drFrase.Close();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar datos de la frase", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }

            return(frase);
        }
Ejemplo n.º 18
0
        private String getXML()
        {
            XNamespace dte = XNamespace.Get("http://www.sat.gob.gt/dte/fel/0.1.0");
            XNamespace cfc = XNamespace.Get("http://www.sat.gob.gt/dte/fel/CompCambiaria/0.1.0");
            XNamespace cno = XNamespace.Get("http://www.sat.gob.gt/face2/ComplementoReferenciaNota/0.1.0");
            XNamespace xd  = XNamespace.Get("http://www.w3.org/2000/09/xmldsig#");
            XNamespace cfe = XNamespace.Get("http://www.sat.gob.gt/face2/ComplementoFacturaEspecial/0.1.0");
            //Encabezado del Documento
            XDeclaration declaracion = new XDeclaration("1.0", "utf-8", "no");

            //GTDocumento
            XElement parameters = new XElement(dte + "GTDocumento",
                                               new XAttribute(XNamespace.Xmlns + "dte", dte.NamespaceName),
                                               new XAttribute(XNamespace.Xmlns + "xd", xd.NamespaceName),
                                               new XAttribute("Version", "0.4"));
            //SAT
            XElement SAT = new XElement(dte + "SAT", new XAttribute("ClaseDocumento", "dte"));

            parameters.Add(SAT);

            // formando dte
            XElement DTE = new XElement(dte + "DTE", new XAttribute("ID", "DatosCertificados"));

            SAT.Add(DTE);

            //datos de emision
            XElement DatosEmision = new XElement(dte + "DatosEmision", new XAttribute("ID", "DatosEmision"));

            DTE.Add(DatosEmision);

            //datos generales
            XElement DatosGenerales = new XElement(dte + "DatosGenerales", new XAttribute("CodigoMoneda", datosGenerales.CodigoMoneda)
                                                   /// decomentar esta linea para agregar numero de acceso
                                                   , new XAttribute("FechaHoraEmision", datosGenerales.FechaHoraEmision)
                                                   //, new XAttribute("NumeroAcceso", this.datosGenerales.NumeroAcceso)
                                                   , new XAttribute("Tipo", datosGenerales.Tipo));

            DatosEmision.Add(DatosGenerales);

            //datos emisor
            XElement Emisor = new XElement(dte + "Emisor", new XAttribute("AfiliacionIVA", emisor.AfiliacionIVA),
                                           new XAttribute("CodigoEstablecimiento", emisor.CodigoEstablecimiento),
                                           new XAttribute("CorreoEmisor", emisor.CorreoEmisor), new XAttribute("NITEmisor", emisor.NITEmisor),
                                           new XAttribute("NombreComercial", emisor.NombreComercial), new XAttribute("NombreEmisor", emisor.NombreEmisor));

            DatosEmision.Add(Emisor);
            //direccion del emisor
            XElement DireccionEmisor = new XElement(dte + "DireccionEmisor");

            Emisor.Add(DireccionEmisor);
            //elementos dentro de direccion de emisor, dirección, codigopostal, municipio, departamento, pais
            XElement Direccion    = new XElement(dte + "Direccion", emisor.Direccion);
            XElement CodigoPostal = new XElement(dte + "CodigoPostal", emisor.CodigoPostal);
            XElement Municipio    = new XElement(dte + "Municipio", emisor.Municipio);
            XElement Departamento = new XElement(dte + "Departamento", emisor.Departamento);
            XElement Pais         = new XElement(dte + "Pais", emisor.Pais);

            DireccionEmisor.Add(Direccion);
            DireccionEmisor.Add(CodigoPostal);
            DireccionEmisor.Add(Municipio);
            DireccionEmisor.Add(Departamento);
            DireccionEmisor.Add(Pais);

            //datos Receptor
            XElement Receptor = new XElement(dte + "Receptor", new XAttribute("CorreoReceptor", receptor.CorreoReceptor),
                                             new XAttribute("IDReceptor", receptor.IDReceptor),
                                             new XAttribute("NombreReceptor", receptor.NombreReceptor));

            DatosEmision.Add(Receptor);
            //direccion del receptor
            XElement DireccionReceptor = new XElement(dte + "DireccionReceptor");

            Receptor.Add(DireccionReceptor);
            //elementos dentro de direccion de emisor, dirección, codigopostal, municipio, departamento, pais
            XElement DireccionRecp        = new XElement(dte + "Direccion", receptor.Direccion);
            XElement CodigoPostalReceptor = new XElement(dte + "CodigoPostal", receptor.CodigoPostal);
            XElement MunicipioReceptor    = new XElement(dte + "Municipio", receptor.Municipio);
            XElement DepartamentoReceptor = new XElement(dte + "Departamento", receptor.Departamento);
            XElement PaisReceptor         = new XElement(dte + "Pais", receptor.Pais);

            DireccionReceptor.Add(DireccionRecp);
            DireccionReceptor.Add(CodigoPostalReceptor);
            DireccionReceptor.Add(MunicipioReceptor);
            DireccionReceptor.Add(DepartamentoReceptor);
            DireccionReceptor.Add(PaisReceptor);

            XElement Frases = null;

            if (Constants.TIPO_DOC == "FACT" || Constants.TIPO_DOC == "FCAM")
            {
                if (Constants.EXENTA)
                {
                    //frases
                    Frases = new XElement(dte + "Frases");
                    DatosEmision.Add(Frases);
                    XElement Frase1 = new XElement(dte + "Frase", new XAttribute("CodigoEscenario", "2"), new XAttribute("TipoFrase", "1"));
                    Frases.Add(Frase1);
                }
                else
                {
                    //frases
                    Frases = new XElement(dte + "Frases");
                    DatosEmision.Add(Frases);
                    XElement Frase1 = new XElement(dte + "Frase", new XAttribute("CodigoEscenario", "2"), new XAttribute("TipoFrase", "1"));
                    Frases.Add(Frase1);
                }
            }

            // detalle de factura

            XElement Items = new XElement(dte + "Items");

            DatosEmision.Add(Items);
            if (items != null)
            {
                foreach (Item item in items)
                {
                    //Items


                    //item
                    XElement Item           = new XElement(dte + "Item", new XAttribute("BienOServicio", item.BienOServicio), new XAttribute("NumeroLinea", item.NumeroLinea));
                    XElement Cantidad       = new XElement(dte + "Cantidad", item.Cantidad);
                    XElement UnidadMedida   = new XElement(dte + "UnidadMedida", item.UnidadMedida);
                    XElement Descripcion    = new XElement(dte + "Descripcion", item.Descripcion);
                    XElement PrecioUnitario = new XElement(dte + "PrecioUnitario", item.PrecioUnitario);
                    XElement Precio         = new XElement(dte + "Precio", item.Precio);
                    XElement Descuento      = new XElement(dte + "Descuento", item.Descuento);
                    XElement TotalItem      = new XElement(dte + "Total", item.Total);
                    //impuestos
                    XElement Impuestos = new XElement(dte + "Impuestos");

                    Item.Add(Cantidad);
                    Item.Add(UnidadMedida);
                    Item.Add(Descripcion);
                    Item.Add(PrecioUnitario);
                    Item.Add(Precio);
                    Item.Add(Descuento);
                    Item.Add(Impuestos);
                    Item.Add(TotalItem);
                    Items.Add(Item);



                    //impuesto por item
                    if (item.impuestos != null)
                    {
                        foreach (Impuesto im in item.impuestos)
                        {
                            XElement Impuesto             = new XElement(dte + "Impuesto");
                            XElement NombreCorto          = new XElement(dte + "NombreCorto", im.NombreCorto);
                            XElement CodigoUnidadGravable = new XElement(dte + "CodigoUnidadGravable", im.CodigoUnidadGravable);
                            XElement MontoGravable        = new XElement(dte + "MontoGravable", im.MontoGravable);
                            //  XElement CantidadUnidadesGravables = new XElement(dte + "CantidadUnidadesGravables", im.CantidadUnidadesGravables);
                            XElement MontoImpuesto = new XElement(dte + "MontoImpuesto", im.MontoImpuesto);
                            Impuesto.Add(NombreCorto);
                            Impuesto.Add(CodigoUnidadGravable);
                            Impuesto.Add(MontoGravable);
                            //Impuesto.Add(CantidadUnidadesGravables);
                            Impuesto.Add(MontoImpuesto);
                            Impuestos.Add(Impuesto);
                        }
                    }
                }
            }
            if (Constants.EXENTA && Constants.TIPO_DOC == "FACT")
            {
                XElement Frase3 = new XElement(dte + "Frase", new XAttribute("CodigoEscenario", "10"), new XAttribute("TipoFrase", "4"));
                Frases.Add(Frase3);
            }
            //Totales
            XElement Totales = new XElement(dte + "Totales");

            DatosEmision.Add(Totales);

            //total impuestos
            XElement TotalImpuestos = new XElement(dte + "TotalImpuestos");
            XElement TotalImpuesto  = new XElement(dte + "TotalImpuesto", new XAttribute("NombreCorto", totales.NombreCorto), new XAttribute("TotalMontoImpuesto", totales.TotalMontoImpuesto));

            TotalImpuestos.Add(TotalImpuesto);
            Totales.Add(TotalImpuestos);

            //total general
            XElement GranTotal = new XElement(dte + "GranTotal", totales.GranTotal);

            Totales.Add(GranTotal);

            /* XElement Adendas = new XElement(dte + "Adenda",
             *        new XElement("CodCliente", Constants.NUMERO_ACCESO)
             *        , new XElement("NomCliente", Constants.RECEPTOR)
             *        , new XElement("RazonSocCliente", Constants.RECEPTOR)
             *        , new XElement("Vendedor", Constants.VENDEDOR)
             *        , new XElement("Pedido", "")
             *        , new XElement("CondicionPago", Constants.PAGO)
             *   );
             * SAT.Add(Adendas);*/



            switch (Constants.TIPO_DOC)
            {
            case "NCRE":
            {
                XElement Complementos = new XElement(dte + "Complementos");
                DatosEmision.Add(Complementos);

                XElement Complemento = new XElement(dte + "Complemento",
                                                    new XAttribute("NombreComplemento", "ncomp"),
                                                    new XAttribute("IDComplemento", "1"),
                                                    new XAttribute("URIComplemento", "http://www.sat.gob.gt/face2/ComplementoReferenciaNota/0.1.0"));
                Complementos.Add(Complemento);

                if (Constants.isNCREGFACE)
                {
                    XElement Referencias = new XElement(cno + "ReferenciasNota"
                                                        , new XAttribute(XNamespace.Xmlns + "cno", cno)
                                                        , new XAttribute("NumeroDocumentoOrigen", nota.NumeroDocumentoOrigen)
                                                        , new XAttribute("RegimenAntiguo", "Antiguo")
                                                        , new XAttribute("FechaEmisionDocumentoOrigen", nota.FechaEmisionDocumentoOrigen)
                                                        , new XAttribute("MotivoAjuste", nota.MotivoAjuste)
                                                        , new XAttribute("NumeroAutorizacionDocumentoOrigen", nota.NumeroAutorizacionDocumentoOrigen)
                                                        , new XAttribute("SerieDocumentoOrigen", nota.SerieDocumentoOrigen)
                                                        , new XAttribute("Version", "0")

                                                        );
                    Complemento.Add(Referencias);
                }
                else
                {
                    XElement Referencias = new XElement(cno + "ReferenciasNota"
                                                        , new XAttribute(XNamespace.Xmlns + "cno", cno)
                                                        , new XAttribute("FechaEmisionDocumentoOrigen", nota.FechaEmisionDocumentoOrigen)
                                                        , new XAttribute("MotivoAjuste", nota.MotivoAjuste)
                                                        , new XAttribute("NumeroAutorizacionDocumentoOrigen", nota.NumeroAutorizacionDocumentoOrigen)
                                                        , new XAttribute("SerieDocumentoOrigen", nota.SerieDocumentoOrigen)
                                                        , new XAttribute("Version", "0")

                                                        );
                    Complemento.Add(Referencias);
                }
            }
            break;

            case "FCAM":
            {
                XElement Complementos = new XElement(dte + "Complementos");
                DatosEmision.Add(Complementos);

                XElement Complemento = new XElement(dte + "Complemento",
                                                    new XAttribute("NombreComplemento", "ncomp"),
                                                    new XAttribute("URIComplemento", "http://www.sat.gob.gt/face2/ComplementoFacturaCambiaria/0.1.0"));
                Complementos.Add(Complemento);

                XElement AbonosFactura = new XElement(cfc + "AbonosFacturaCambiaria"
                                                      , new XAttribute("Version", "1")
                                                      , new XAttribute(XNamespace.Xmlns + "cfc", cfc)
                                                      );
                Complemento.Add(AbonosFactura);

                XElement abono = new XElement(cfc + "Abono",
                                              new XElement(cfc + "NumeroAbono", abonos.numeroAbono),
                                              new XElement(cfc + "FechaVencimiento", abonos.FechaVencimiento),
                                              new XElement(cfc + "MontoAbono", abonos.MontoAbono)
                                              );
                AbonosFactura.Add(abono);
                break;
            }

            case "NDEB":

            {
                XElement Complementos = new XElement(dte + "Complementos");
                DatosEmision.Add(Complementos);

                XElement Complemento = new XElement(dte + "Complemento",
                                                    new XAttribute("NombreComplemento", "ncomp"),
                                                    new XAttribute("IDComplemento", "1"),
                                                    new XAttribute("URIComplemento", "http://www.sat.gob.gt/face2/ComplementoFacturaCambiaria/0.1.0"));
                Complementos.Add(Complemento);

                XElement Referencias = new XElement(cno + "ReferenciasNota"
                                                    , new XAttribute(XNamespace.Xmlns + "cno", cno)
                                                    , new XAttribute("FechaEmisionDocumentoOrigen", nota.FechaEmisionDocumentoOrigen)
                                                    , new XAttribute("MotivoAjuste", nota.MotivoAjuste)
                                                    , new XAttribute("NumeroAutorizacionDocumentoOrigen", nota.NumeroAutorizacionDocumentoOrigen)
                                                    , new XAttribute("SerieDocumentoOrigen", nota.SerieDocumentoOrigen)
                                                    , new XAttribute("Version", "0")

                                                    );
                Complemento.Add(Referencias);
            }
            break;

            case "NABN":

            {
                XElement Complementos = new XElement(dte + "Complementos");
                DatosEmision.Add(Complementos);

                XElement Complemento = new XElement(dte + "Complemento",
                                                    new XAttribute("NombreComplemento", "ncomp"),
                                                    new XAttribute("IDComplemento", "1"),
                                                    new XAttribute("URIComplemento", "http://www.sat.gob.gt/face2/ComplementoFacturaCambiaria/0.1.0"));
                Complementos.Add(Complemento);

                XElement Referencias = new XElement(cno + "ReferenciasNota"
                                                    , new XAttribute(XNamespace.Xmlns + "cno", cno)
                                                    , new XAttribute("FechaEmisionDocumentoOrigen", nota.FechaEmisionDocumentoOrigen)
                                                    , new XAttribute("MotivoAjuste", nota.MotivoAjuste)
                                                    , new XAttribute("NumeroAutorizacionDocumentoOrigen", nota.NumeroAutorizacionDocumentoOrigen)
                                                    , new XAttribute("SerieDocumentoOrigen", nota.SerieDocumentoOrigen)
                                                    , new XAttribute("Version", "0")

                                                    );
                Complemento.Add(Referencias);
            }
            break;

            case "FESP":
            {
                XElement Complementos = new XElement(dte + "Complementos");
                DatosEmision.Add(Complementos);

                XElement Complemento = new XElement(dte + "Complemento",
                                                    new XAttribute("NombreComplemento", "text"),
                                                    new XAttribute("URIComplemento", "http://www.sat.gob.gt/face2/ComplementoFacturaEspecial/0.1.0"));
                Complementos.Add(Complemento);

                XElement RetencionFacturaEsp = new XElement(cfe + "RetencionesFacturaEspecial"
                                                            , new XAttribute("Version", "1")
                                                            , new XAttribute(XNamespace.Xmlns + "cfe", cfe)
                                                            , new XElement(cfe + "RetencionISR", retenciones.RetencionISR)
                                                            , new XElement(cfe + "RetencionIVA", retenciones.RetencionIVA)
                                                            , new XElement(cfe + "TotalMenosRetenciones", retenciones.TotalMenosRetenciones)
                                                            );
                Complemento.Add(RetencionFacturaEsp);
                break;
            }
            }
            XDocument myXML = new XDocument(declaracion, parameters);
            String    res   = myXML.ToString();


            return(res);
        }
Ejemplo n.º 19
0
        public GTDocumento FacturaXml(FacturaElectronicaGT Header, DataTable Detalle)
        {
            DireccionEmisor direccionEmisor = new DireccionEmisor
            {
                Direccion    = Header.DireccionEmisor,
                CodigoPostal = Header.CodigoPostalEmisor,
                Municipio    = Header.MunicipioEmisor,
                Departamento = Header.DepartamentoEmisor,
                Pais         = Header.PaisEmisor,
            };

            DireccionReceptor direccionReceptor = new DireccionReceptor
            {
                Direccion    = Header.DireccionReceptor,
                CodigoPostal = Header.CodigoPostalReceptor,
                Municipio    = Header.MunicipioReceptor,
                Departamento = Header.DepartamentoReceptor,
                Pais         = Header.PaisReceptor,
            };

            Frases frases = new Frases();

            frases.Frase = new List <Frase> {
                new Frase {
                    CodigoEscenario = Header.CodigoEscenario, TipoFrase = Header.TipoFrase
                }
            };

            TotalImpuestos TotalImpuestos = new TotalImpuestos
            {
                TotalImpuesto = new TotalImpuesto {
                    NombreCorto = "IVA", TotalMontoImpuesto = Header.TotalMontoImpuesto.ToString()
                },
            };

            Totales totales = new Totales
            {
                TotalImpuestos = new TotalImpuestos
                {
                    TotalImpuesto = new TotalImpuesto {
                        NombreCorto = "IVA", TotalMontoImpuesto = Header.TotalMontoImpuesto.ToString()
                    },
                },
                GranTotal = Header.GranTotal.ToString(),
            };

            List <Item>     item     = new List <Item>();
            List <Impuesto> impuesto = new List <Impuesto>();

            for (int i = 0; i <= Detalle.Rows.Count - 1; i++)
            {
                Impuestos impuestos = new Impuestos
                {
                    Impuesto = new Impuesto {
                        NombreCorto          = "IVA",
                        CodigoUnidadGravable = "1",
                        MontoGravable        = Detalle.Rows[i]["Gravable"].ToString(),
                        MontoImpuesto        = Detalle.Rows[i]["Impuesto"].ToString(),
                    }
                };

                item.Add(new Item
                {
                    BienOServicio  = Detalle.Rows[i]["Tipo"].ToString().Equals("P") ? "B" : "S",
                    Cantidad       = Detalle.Rows[i]["Cantidad"].ToString(),
                    NumeroLinea    = (i + 1).ToString(),
                    UnidadMedida   = Detalle.Rows[i]["Unidad"].ToString(),
                    Descripcion    = Detalle.Rows[i]["Descripcion"].ToString(),
                    PrecioUnitario = Detalle.Rows[i]["Unitario"].ToString(),
                    Precio         = Detalle.Rows[i]["Precio"].ToString(),
                    Descuento      = Detalle.Rows[i]["Descuento"].ToString(),
                    Impuesto       = impuestos,
                    Total          = Detalle.Rows[i]["Total"].ToString(),
                });
            }

            Items items = new Items
            {
                Item = item,
            };

            //Cuando la factura es de credito se agrega el complemento.
            Abono abono = new Abono
            {
                NumeroAbono      = "1",
                FechaVencimiento = Header.Vencimiento,
                MontoAbono       = Header.GranTotal.ToString(),
            };

            AbonosFacturaCambiaria abonoFC = new AbonosFacturaCambiaria
            {
                Cfc            = "http://www.sat.gob.gt/dte/fel/CompCambiaria/0.1.0",
                Version        = "1",
                SchemaLocation = Header.SchemaLocation,
                Abono          = abono,
            };

            Complemento complemento = new Complemento
            {
                IDComplemento          = "Cambiaria",
                NombreComplemento      = "Cambiaria",
                URIComplemento         = "http://www.sat.gob.gt/fel/cambiaria.xsd",
                AbonosFacturaCambiaria = abonoFC,
            };

            Complementos complementos = new Complementos
            {
                Complemento = complemento
            };

            DatosEmision datosEmision = new DatosEmision
            {
                ID             = "DatosEmision",
                DatosGenerales = new DatosGenerales
                {
                    CodigoMoneda     = Header.CodigoMoneda,
                    FechaHoraEmision = Header.FechaHoraEmision,
                    Tipo             = Header.Tipo,
                },
                Emisor = new Emisor
                {
                    AfiliacionIVA         = Header.AfiliacionIVA,
                    CodigoEstablecimiento = Header.CodigoEstablecimiento,
                    CorreoEmisor          = Header.CorreoEmisor,
                    NITEmisor             = Header.NITEmisor,
                    NombreComercial       = Header.NombreComercial,
                    NombreEmisor          = Header.NombreEmisor,
                    DireccionEmisor       = direccionEmisor,
                },
                Receptor = new Receptor
                {
                    CorreoReceptor    = Header.CorreoReceptor,
                    IDReceptor        = Header.IDReceptor,
                    NombreReceptor    = Header.NombreReceptor,
                    DireccionReceptor = direccionReceptor,
                },
                Frases       = frases,
                Items        = items,
                Totales      = totales,
                Complementos = complementos
            };

            DTE dte = new DTE
            {
                ID           = "DatosCertificados",
                DatosEmision = datosEmision,
            };

            SAT sat = new SAT
            {
                ClaseDocumento = "dte",
                DTE            = dte,
                Adenda         = new Adenda
                {
                    Codigo_cliente = Header.Codigo_cliente,
                    Observaciones  = Header.Observaciones,
                    Lugar          = Header.Lugar,
                    Vendedor       = Header.Vendedor,
                    Forma_pago     = Header.Forma_pago,
                    Vencimiento    = Header.Vencimiento,
                    TCambio        = Header.TCambio,
                }
            };

            return(new GTDocumento
            {
                SAT = sat,
            });
        }
Ejemplo n.º 20
0
 public void Update(Frases frase)
 {
     FraseData.Update(frase);
 }
Ejemplo n.º 21
0
        public GTDocumento FExportacionXml(FacturaElectronicaGT Header, DataTable Detalle)
        {
            DireccionEmisor direccionEmisor = new DireccionEmisor
            {
                Direccion    = Header.DireccionEmisor,
                CodigoPostal = Header.CodigoPostalEmisor,
                Municipio    = Header.MunicipioEmisor,
                Departamento = Header.DepartamentoEmisor,
                Pais         = Header.PaisEmisor,
            };

            DireccionReceptor direccionReceptor = new DireccionReceptor
            {
                Direccion    = Header.DireccionReceptor,
                CodigoPostal = Header.CodigoPostalReceptor,
                Municipio    = Header.MunicipioReceptor,
                Departamento = Header.DepartamentoReceptor,
                Pais         = Header.PaisReceptor,
            };

            Frases frases = new Frases();

            //SI ES FACTURA DE EXPORTACION SE AGREGAR 3 LINEAS DE FRASES.
            if (Header.Exp.Equals("SI"))
            {
                frases.Frase = new List <Frase> {
                    new Frase {
                        CodigoEscenario = Header.CodigoEscenario, TipoFrase = Header.TipoFrase
                    },
                    new Frase {
                        CodigoEscenario = Header.CodigoEscenario, TipoFrase = "4"
                    }
                };
            }
            else
            {
                frases.Frase = new List <Frase> {
                    new Frase {
                        CodigoEscenario = Header.CodigoEscenario, TipoFrase = Header.TipoFrase
                    }
                };
            }

            TotalImpuestos TotalImpuestos = new TotalImpuestos
            {
                TotalImpuesto = new TotalImpuesto {
                    NombreCorto = "IVA", TotalMontoImpuesto = Header.TotalMontoImpuesto.ToString()
                },
            };

            Totales totales = new Totales
            {
                TotalImpuestos = new TotalImpuestos
                {
                    TotalImpuesto = new TotalImpuesto {
                        NombreCorto = "IVA", TotalMontoImpuesto = Header.TotalMontoImpuesto.ToString()
                    },
                },
                GranTotal = Header.GranTotal.ToString(),
            };

            List <Item>     item     = new List <Item>();
            List <Impuesto> impuesto = new List <Impuesto>();

            for (int i = 0; i <= Detalle.Rows.Count - 1; i++)
            {
                Impuestos impuestos = new Impuestos
                {
                    Impuesto = new Impuesto
                    {
                        NombreCorto          = "IVA",
                        CodigoUnidadGravable = Convert.ToDecimal(Detalle.Rows[i]["Impuesto"].ToString()) > 0 ?  "1" : "2",
                        MontoGravable        = Detalle.Rows[i]["Gravable"].ToString(),
                        MontoImpuesto        = Detalle.Rows[i]["Impuesto"].ToString(),
                    }
                };

                item.Add(new Item
                {
                    BienOServicio  = Detalle.Rows[i]["Tipo"].ToString().Equals("P") ? "B" : "S",
                    Cantidad       = Detalle.Rows[i]["Cantidad"].ToString(),
                    NumeroLinea    = (i + 1).ToString(),
                    UnidadMedida   = Detalle.Rows[i]["Unidad"].ToString(),
                    Descripcion    = Detalle.Rows[i]["Descripcion"].ToString(),
                    PrecioUnitario = Detalle.Rows[i]["Unitario"].ToString(),
                    Precio         = Detalle.Rows[i]["Precio"].ToString(),
                    Descuento      = Detalle.Rows[i]["Descuento"].ToString(),
                    Impuesto       = impuestos,
                    Total          = Detalle.Rows[i]["Total"].ToString(),
                });
            }

            Items items = new Items
            {
                Item = item,
            };

            //Cuando la factura es de credito se agrega el complemento.
            XmlFormatoFactura.Abono abono = new XmlFormatoFactura.Abono
            {
                NumeroAbono      = "1",
                FechaVencimiento = Header.Vencimiento,
                MontoAbono       = Header.GranTotal.ToString(),
            };

            XmlFormatoFactura.AbonosFacturaCambiaria abonoFC = new XmlFormatoFactura.AbonosFacturaCambiaria
            {
                Cfc            = "http://www.sat.gob.gt/dte/fel/CompCambiaria/0.1.0",
                Version        = "1",
                SchemaLocation = Header.SchemaLocation,
                Abono          = abono,
            };

            //Complemento complemento = new Complemento
            //{
            //    IDComplemento = "Cambiaria",
            //    NombreComplemento = "Cambiaria",
            //    URIComplemento = "http://www.sat.gob.gt/fel/cambiaria.xsd",
            //    AbonosFacturaCambiaria = abonoFC,
            //};

            Exportacion exportacion = new Exportacion
            {
                Cex            = "http://www.sat.gob.gt/face2/ComplementoExportaciones/0.1.0",
                Version        = "1",
                SchemaLocation = Header.SchemaLocation,
                NombreConsignatarioODestinatario    = Header.NombreConsignatarioODestinatario,
                DireccionConsignatarioODestinatario = Header.DireccionConsignatarioODestinatario,
                CodigoConsignatarioODestinatario    = Header.CodigoConsignatarioODestinatario,
                NombreComprador    = Header.NombreComprador,
                DireccionComprador = Header.DireccionComprador,
                CodigoComprador    = Header.CodigoComprador,
                OtraReferencia     = Header.OtraReferencia,
                INCOTERM           = Header.INCOTERM,
                NombreExportador   = Header.NombreExportador,
                CodigoExportador   = Header.CodigoExportador,
            };

            //Complemento complemento = new Complemento
            //{
            //    IDComplemento = "Exportacion",
            //    NombreComplemento = "Exportacion",
            //    URIComplemento = "http://www.sat.gob.gt/fel/exportacion.xsd",
            //    Exportacion = exportacion,
            //};

            List <Complemento> complementoList = new List <Complemento> {
                new Complemento {
                    IDComplemento     = "Exportacion",
                    NombreComplemento = "Exportacion",
                    URIComplemento    = "http://www.sat.gob.gt/fel/exportacion.xsd",
                    Exportacion       = exportacion,
                },
                new Complemento {
                    IDComplemento          = "Cambiaria",
                    NombreComplemento      = "Cambiaria",
                    URIComplemento         = "http://www.sat.gob.gt/fel/cambiaria.xsd",
                    AbonosFacturaCambiaria = abonoFC,
                },
            };

            Complementos complementos = new Complementos
            {
                //Complemento = complemento
                Complemento = complementoList
            };

            DatosEmision datosEmision = new DatosEmision
            {
                ID             = "DatosEmision",
                DatosGenerales = new DatosGenerales
                {
                    CodigoMoneda     = Header.CodigoMoneda,
                    FechaHoraEmision = Header.FechaHoraEmision,
                    Tipo             = Header.Tipo,
                    Exp = Header.Exp,
                },
                Emisor = new Emisor
                {
                    AfiliacionIVA         = Header.AfiliacionIVA,
                    CodigoEstablecimiento = Header.CodigoEstablecimiento,
                    CorreoEmisor          = Header.CorreoEmisor,
                    NITEmisor             = Header.NITEmisor,
                    NombreComercial       = Header.NombreComercial,
                    NombreEmisor          = Header.NombreEmisor,
                    DireccionEmisor       = direccionEmisor,
                },

                Receptor = new Receptor
                {
                    DireccionReceptor = direccionReceptor,
                    CorreoReceptor    = Header.CorreoReceptor,
                    IDReceptor        = Header.IDReceptor,
                    NombreReceptor    = Header.NombreReceptor,
                },

                Frases       = frases,
                Items        = items,
                Totales      = totales,
                Complementos = complementos,
            };

            DTE dte = new DTE
            {
                ID           = "DatosCertificados",
                DatosEmision = datosEmision,
            };

            SAT sat = new SAT
            {
                ClaseDocumento = "dte",
                DTE            = dte,
            };

            return(new GTDocumento
            {
                SAT = sat,
            });
        }
Ejemplo n.º 22
0
 public void AddText(Frases data)
 {
     message.Enqueue(data);
 }
    // Use this for initialization
    void Start()
    {
        frases.Add(new Frases(1, "he meado en la calle mientra había gente mirando", "peed on the strees whereas people looked at me", 0, 0));
        frases.Add(new Frases(2, "he perdido la virginidad cuando era menor de edad", "lost my virginity when I was under age", 0, 0));
        frases.Add(new Frases(3, "he dicho las damas primero solo para mirarle el culo", "said ladies first just in order to stare at her ass", 0, 0));
        frases.Add(new Frases(4, "me he enamorado de un profesor", "fallen in love with a teacher", 0, 0));
        frases.Add(new Frases(5, "he sufrido un atraco", "suffered a robbery", 0, 0));
        frases.Add(new Frases(6, "he suspendido el exámen de conducir", "failed the driving test", 0, 0));
        frases.Add(new Frases(7, "he vomitado mientras estaba borracho", "thrown up while I was drunk", 0, 0));
        frases.Add(new Frases(8, "he querido participar en gran hermano", "wanted to join big brother", 0, 0));
        frases.Add(new Frases(9, "Me ha gustado una telenovela", "Liked a soap opera", 0, 0));
        frases.Add(new Frases(10, "Me he enamorado de alguien por internet", "Fell in love with someone over the internet", 0, 0));
        frases.Add(new Frases(11, "He intentado hacer dibujos en el suelo o la pared con mi meada", "tried to draw in the wall or the floor whereas I was pissing", 0, 0));
        frases.Add(new Frases(12, "Me he masturbado pensando en un profesor o profesora", "jerked of thinking of a teacher", 1, 0));
        frases.Add(new Frases(13, "Me han pillado follando", "got caught fuking", 1, 0));
        frases.Add(new Frases(14, "He follado en un lugar publico", "Had sex in public", 1, 0));
        frases.Add(new Frases(15, "He sido infiel", "been unfaithful", 1, 0));
        frases.Add(new Frases(16, "He tenido sexo con mi ex", "had sex with my ex-boyfriend/ex-girlfriend", 1, 0));
        frases.Add(new Frases(17, "Me han pillado masturbándome", "got caught masturbating", 1, 0));
        frases.Add(new Frases(18, "Me follaría a la madre o al padre en un amigo/a", "would have sex with the mother or father of a friend", 1, 0));
        frases.Add(new Frases(19, "Follaría con alguien de los presentes", "would have sex with anybody drinking here", 1, 0));
        frases.Add(new Frases(20, "He desvirgado a alguien", "had sex with a virgin", 1, 0));
        frases.Add(new Frases(21, "Me he masturbado en la ducha", "masturbated in the shower", 1, 0));
        frases.Add(new Frases(22, "He follado en una cama que no era la mía", "had sex in a bed that was not mine", 1, 0));
        frases.Add(new Frases(23, "Me he quedado enbarazada o he dejado embarazada a alguien", "been pegnant or I have never left someone pregnant", 1, 0));
        frases.Add(new Frases(24, "He follado en un baño publico", "had sex in a public toilet", 1, 0));
        frases.Add(new Frases(25, "He entrado en un puticlub", "entered in a whorehouse", 1, 0));
        frases.Add(new Frases(26, "He pagado por sexo", "paid for having sex", 1, 0));
        frases.Add(new Frases(27, "He propuesto un trío / me han propuesto un trío", "wanted to have a threesome or someone wanted to have a threesome with me", 1, 0));
        frases.Add(new Frases(28, "me gustaría tener relacciones sexuales con un actor/ actriz porno", "want to have sex with a pron actor/actress", 1, 0));
        frases.Add(new Frases(29, "He visto una peli porno", "Watch a p**n movie", 0, 0));
        frases.Add(new Frases(30, "Me he metido las manos en el bolsillo para tocarme mis partes", "Introduced my hands on the pocket in order to touch my pennis", 0, 0));
        frases.Add(new Frases(31, "Me la he medido", "mesured my pennis", 0, 0));
        frases.Add(new Frases(32, "me he levantado sin acordarme de lo que he hecho la noche anterior", "I woke up without remembering what I did last night", 0, 0));
        frases.Add(new Frases(33, "Me he arrepentido de ir a la cama con alguien", "regreted to have sex with someone", 0, 0));
        frases.Add(new Frases(34, "He tenido relaciones sexuales en un coche", "had sex in a car", 1, 0));
        frases.Add(new Frases(35, "he mentido jugando al yo nunca", "lied playing i have never", 0, 0));
        frases.Add(new Frases(36, "he dudado sobre mi sexualidad", "doubted about my heterosexuality", 0, 0));
        frases.Add(new Frases(37, "me he rascado el culo y me he olido los dedos", "scratched my ass and I have smelled my fingers after that", 0, 0));
        frases.Add(new Frases(38, "he bailado sin música mientras estaba borracho", "danced without music whereas I was drunk", 0, 0));
        frases.Add(new Frases(39, "me han echado de un bar por liarla parda", "got kicked out of a bar for being very drunk", 0, 0));
        frases.Add(new Frases(40, "me he tirado un pedo en la bañera y he visto como salía la burbujita", "farted in the shower and I have seen how the bubble came out", 0, 0));
        frases.Add(new Frases(41, "me he hecho fotos desnudo", "took naked photos of me", 0, 0));
        frases.Add(new Frases(42, "me he besado con alguien de los aquí presentes", "kissed anyone that is playing this game", 1, 0));
        frases.Add(new Frases(43, "me he olvidado de haber follado con alguien en una noche", "forgot to have sex with someone in one night", 1, 0));
        frases.Add(new Frases(44, "me he masturbado mas de tres veces en un día", "marsturbated more than three times in a day", 1, 0));
        frases.Add(new Frases(45, "he besado a alguien de mi mismo sexo", "kissed someone of the same sex", 1, 0));
        frases.Add(new Frases(46, "me he liado con un troll", "kissed someone very ugly", 0, 0));
        frases.Add(new Frases(47, "he pillado a mis padres en plena acción", "caught my parents whereas they were having sex", 0, 0));
        frases.Add(new Frases(48, "he dado / me han dado por el culo", "f****d in the ass /they f****d me in the ass", 1, 0));
        frases.Add(new Frases(49, "he fumado mariguana", "smoked weed", 0, 0));
        frases.Add(new Frases(50, "he besado a alguien sin conocerlo", "kissed someone without knowing him/her", 1, 0));
        frases.Add(new Frases(51, "he follado con alguien sin saber su nombre", "has sex with someone without knowing his/her name", 1, 0));
        frases.Add(new Frases(52, "me he masturbado", "marturbated myself", 1, 0));
        frases.Add(new Frases(53, "he visto porno mientras me masturbaba", "watched p**n whereas I masturbated myself", 1, 0));
        frases.Add(new Frases(54, "he visto porno del sexo que no me gusta solo por curiosidad", "watched p**n for the sex that I don't like, just for curiosity", 1, 0));
        frases.Add(new Frases(55, "me correría viendo a dos lesbianas magrearse", "would get cummed watching two lesbians kissing", 1, 0));
        frases.Add(new Frases(56, "he hecho el amor en la calle", "had sex in the street", 1, 0));
        frases.Add(new Frases(57, "he escrito SOY GAY en el estado de facebook de un amigo", "wrote on the facebook state of a friend I AM GAY", 0, 0));
        frases.Add(new Frases(58, "he ido borracho a clase", "went to classes being drunk", 0, 0));
        frases.Add(new Frases(59, "he jugado al strip poker", "played strip poker", 1, 0));
        frases.Add(new Frases(60, "he hecho topless", "done topless", 0, 0));
        frases.Add(new Frases(61, "he ido a una playa nudista solo para ver al personal", "went to a nude beach just for watching people", 0, 0));
        frases.Add(new Frases(62, "he pasado más de un día sin ducharme", "stayed more than one day without showering me", 0, 0));
        frases.Add(new Frases(63, "he fingido que meaba en un baño público para quedar bien", "pretended to pee in a public toilet when I was not able to", 0, 0));
        frases.Add(new Frases(64, "he entrado a chatear en el chatroulette", "entered in the website chatroulette", 1, 0));
        frases.Add(new Frases(65, "he hecho un striptease en público", "made an striptease in public", 1, 0));
        frases.Add(new Frases(66, "me quedé sin papel higiénico en el baño", "run out of higienic paper in the toilet", 0, 0));
        frases.Add(new Frases(67, "me he empalmado o excitado mirando un videoclip", "got horny watching a music video", 0, 0));
        frases.Add(new Frases(68, "me he empalmado o excitado en clase", "turned on when I was in class", 1, 0));
        frases.Add(new Frases(69, "he revisado el papel higiénico después de cagar", "supervised the higienic paper after pooing", 0, 0));
        frases.Add(new Frases(70, "he tenido relaciones sexuales en el cine", "had sex in the cinema", 1, 0));
        frases.Add(new Frases(71, "he dudado sobre mi sexualidad", "doubdted about my sexuality", 1, 0));
        frases.Add(new Frases(72, "me he sentido atraido por un dibujo animado", "felt atracted by a cartoon", 0, 0));
        frases.Add(new Frases(73, "he visto porno hentay", "watch hentay p**n", 1, 0));
        frases.Add(new Frases(74, "me he tirado un pedo debajo de las sábanas", "farted inside the bed", 0, 0));
        frases.Add(new Frases(75, "me he tirado un pedo y luego me he ido por que olía mal", "farted and went away after that because it smelled bad", 0, 0));
        frases.Add(new Frases(76, "me he sentido atraido por el presidente del gobierno", "thought that the president of the government was hot", 0, 0));
        frases.Add(new Frases(77, "he salido de fiesta hasta las 7 de la mañana", "partied till 3 AM", 0, 0));
        frases.Add(new Frases(78, "he mirado hacia abajo para que el profesor no me saque al encerado", "looked another way so the profesor doesn't pick me for going to the blackboard", 0, 0));
        frases.Add(new Frases(79, "me he perdido borracho", "got lost when I was drunk", 0, 0));
        frases.Add(new Frases(80, "he jugado al yo nunca", "played I have never ", 1, 0));
        frases.Add(new Frases(81, "me he masturbado pensando en alguien conocido", "masturbated myself thinking on someone that I knew in person", 1, 0));
        frases.Add(new Frases(82, "he besado a alguien", "kissed anyone", 1, 0));
        frases.Add(new Frases(83, "he intentado chupármela a mi mismo", "tried to suck my own c**k", 1, 0));
        frases.Add(new Frases(84, "me he levantado empalmado sin saber por que", "work up spliced without knowing why", 1, 0));
        frases.Add(new Frases(85, "me he besado con algún familiar", "kissed anyone from my family", 1, 0));
        frases.Add(new Frases(86, "he estado enamorado", "been in love", 0, 0));
        frases.Add(new Frases(87, "he tenido novio o novia", "had a boyfriend or girlfriend", 0, 0));
        frases.Add(new Frases(88, "he visto dragon ball", "watch dragon ball", 0, 0));
        frases.Add(new Frases(89, "he orinado en una piscina", "peed in a pool", 0, 0));
        frases.Add(new Frases(90, "me he preguntado como se masturban las mujeres", "wondered how women m********e themselves", 1, 0));
        frases.Add(new Frases(91, "miré como mis padres eran asesinados mientras me salía una cicatriz en la frente en forma de rayo", "looked how my parents died whereas one scar with the shape of a thunder appeared in my forehead", 0, 0));
        frases.Add(new Frases(92, "he olido un condón", "smelled a condom", 0, 0));
        frases.Add(new Frases(93, "supe hacer raíces cuadradas", "knew how to solve square roots", 0, 0));
        frases.Add(new Frases(94, "he chupado unas tetas planas", "I've never sucked small t**s", 1, 0));
        frases.Add(new Frases(95, "he tenido sexo con un oriental", "has sex with asian people", 1, 0));
        frases.Add(new Frases(96, "he perdido puntos del carnét de conducir", "got fined for bad driving", 0, 0));
        frases.Add(new Frases(97, "he hecho equilibrismos para mear dentro de la taza del váter", "tried to point my pennis so the pee can be inside the toilet", 0, 0));
        frases.Add(new Frases(98, "he tocado el pene de otro hombre", "touched the penis of another man", 0, 0));
        frases.Add(new Frases(99, "he cantado en la calle mientras escuchaba mi canción favorita", "sang in the street whereas I was hearing my favourite song", 0, 0));
        frases.Add(new Frases(100, "he bailado desnudo/a frente al espejo", "danced naked in front of the mirror", 0, 0));
        frases.Add(new Frases(101, "he tenido relacciones sexuales con un gordo/a", "had sex with a fat boy or girl", 1, 0));
        frases.Add(new Frases(102, "he pensado en otra persona practicando sexo", "thought on another person whereas I was having sex", 1, 0));
        frases.Add(new Frases(103, "la metí por el agujero que no era mientras tenía relaciones sexuales", "introduced my penis in the wrong hole whereas I was hiving sex", 1, 0));
        frases.Add(new Frases(104, "he creido en dios", "believed in god", 0, 0));
        frases.Add(new Frases(105, "he ido a misa", "prayed for the church", 0, 0));
        frases.Add(new Frases(106, "he jugado a papás y a mamás de pequeño", "played to be a mather or father when I was a kid", 0, 0));
        frases.Add(new Frases(107, "he sido delegado de clase", "been student representative", 0, 0));
        frases.Add(new Frases(108, "he repetido un curso en el instituto", "repited a year in the highschool", 0, 0));
        frases.Add(new Frases(109, "he visto los simpsong mientras comía", "watch the simpsongs whereas I was eating", 0, 0));
        frases.Add(new Frases(110, "he pensado que Lady Gaga tenía pene", "thought that Lady Gaga had a penis", 0, 0));
        frases.Add(new Frases(111, "me he puesto un nombre ridículo en el messenger", "had a ridiculous name in messenger", 0, 0));
        frases.Add(new Frases(112, "me han puesto un mote", "had a nickname", 0, 0));
        frases.Add(new Frases(113, "he tenido un blog personal", "had a personal blog", 0, 0));
        frases.Add(new Frases(114, "he saludado a alguien sin tener ni idea de quién es", "said hello to someone without remembering who was that person", 0, 0));
        frases.Add(new Frases(115, "he mirado en el armario por si había algo más escondido", "looked inside the closet just in case I find something else", 0, 0));
        frases.Add(new Frases(116, "me he resistido a eyacular en una semana", "been without ejaculating more than one week", 1, 0));
        frases.Add(new Frases(117, "he mentido acerca del tamaño de mi pene", "lied about the size of my penis", 1, 0));
        frases.Add(new Frases(118, "he mentido acerca de la talla de mis tetas", "lied about the size of my boobs", 1, 0));
        frases.Add(new Frases(119, "he presumido de haber follado", "had presumed for having sex", 1, 0));
        frases.Add(new Frases(120, "me he masturbado con la ayuda de una sandía", "masturbated myself using a watermelon", 1, 0));
        frases.Add(new Frases(121, "he participado en una orgía", "participated in an orgy", 1, 0));
        frases.Add(new Frases(122, "he tenido relacciones sexuales con algunos de nosotros", "had sex with any of us", 1, 0));
        frases.Add(new Frases(123, "he tenido un pensamiento zoofílico (bebe si lo estás pensando ahora))", "had a zoofilic thought (drink if you are thinking on it now))", 1, 0));
        frases.Add(new Frases(124, "violaría a un caballo a cambio de un millón de euros", "would violate a horse if I would get a million euros on exchange", 1, 0));
        frases.Add(new Frases(125, "he masturbado a alguien / me han masturbado con las dos manos a la vez", "masturbated someone / someone masturbated me with both hands", 1, 0));
        frases.Add(new Frases(126, "me he depilado mis partes íntimas", "shaved up my testicles / pussy", 1, 0));
        frases.Add(new Frases(127, "he practicado sexo encima de la lavadora", "had sex on top of the washmachine", 1, 0));
        frases.Add(new Frases(129, "he calentado a alguien para que me inviten a una copa", "seduced someone so he can invite me to a glass", 1, 0));
        frases.Add(new Frases(130, "he tratado de ligar con un profesor para que me subiera la nota", "tried to seduce a profesor in order to get a better mark", 1, 0));
        frases.Add(new Frases(131, "he visto un tutorial de un latino en youtube", "watch a tutorial of an assian guy in youtube", 0, 0));
        frases.Add(new Frases(132, "he visto un video de chinos en youtube", "watched a weird video about japanese people", 0, 0));
        frases.Add(new Frases(133, "me he dormido en clase", "fell sleep in class", 0, 0));
        frases.Add(new Frases(134, "he viajado a Francia", "travelled to France", 0, 0));
        frases.Add(new Frases(135, "he viajado a Italia", "travelled to Italy", 0, 0));
        frases.Add(new Frases(136, "he dormido en un banco público", "slept on a public bench", 0, 0));
        frases.Add(new Frases(137, "he odiado un grupo de Whatsapp", "hated a Whatsapp/facebook chat group", 0, 0));
        frases.Add(new Frases(138, "he jugado a otros juegos de AdanzApps", "played another AdanzApps games", 0, 0));
        frases.Add(new Frases(139, "he hecho novillos", "pretended to be ill in order to don't go to classes", 0, 0));
        frases.Add(new Frases(140, "he necesitado dormir con un peluche", "needed to sleep with a tedy bear", 0, 0));
        frases.Add(new Frases(141, "he golpeado el teclado del ordenador con el pene", "kicked the keyboard of my PC with my penis", 1, 0));
        frases.Add(new Frases(142, "me ha puesto cachondo alguien de clase", "liked in a sexual way anyone from my class", 1, 0));
        frases.Add(new Frases(143, "dije te quiero sin sentirlo", "said I love you without feeling it", 1, 0));
        frases.Add(new Frases(144, "he fingido que tonteaba con alguien para dar celos", "pretended to flirt with someone in order to make him/her feel jelous", 1, 0));
        frases.Add(new Frases(145, "me he corrido en las tetas de una chica", "had cummed on the boobs of a girl", 1, 0));
        frases.Add(new Frases(146, "he recibido sexo anal ... de un pokémon!", "had anal sex ... from a pokemon!", 1, 0));
        frases.Add(new Frases(147, "me han ofrecido drogas", "been offed drugs", 1, 0));
        frases.Add(new Frases(148, "he practicado sexo virtual", "had virtual sex", 1, 0));
        frases.Add(new Frases(149, "me he puesto cachondo/a leyendo un libro", "got horny by reading a book", 1, 0));
        frases.Add(new Frases(150, "he hecho la cobra a nadie", "denied a kiss", 1, 0));
        frases.Add(new Frases(151, "he puesto una lavadora", "used the whashingmachine for cleaning my own clothes", 0, 0));
        frases.Add(new Frases(152, "he ido al baño y no me he lavado las manos después", "used the toilet and I didn't wash my hands after that", 0, 0));
        frases.Add(new Frases(153, "me he tirado un pedo y pensaba que estaba solo ... pero no!", "farted cause I thought that I was alone ... but i was wrong!", 0, 0));
        frases.Add(new Frases(154, "me he tirado un pedo y pensaba que no iba a sonar mucho ... pero no!", "farted cause I thought that I was not going to be very noisy ... but I was wrong!", 0, 0));
        frases.Add(new Frases(155, "me he tirado un pedo y le he hechado la culpa a otro", "farted and I blamed another person", 0, 0));
        frases.Add(new Frases(156, "he visto titanic", "watch titanic", 0, 0));
        frases.Add(new Frases(157, "he visto star wars", "watch star wars", 0, 0));
        frases.Add(new Frases(158, "he besado a un chico y me gustó", "kissed a boy and I liked it", 1, 0));
        frases.Add(new Frases(159, "he besado a una chica y me gustó", "kissed a girl and I liked it", 1, 0));
        frases.Add(new Frases(160, "he meado en la ducha igual que Mercedes Milá", "peed in the shower and I felt very good after that", 0, 0));
        frases.Add(new Frases(161, "he cantado en la ducha", "sang in the shower", 0, 0));
        frases.Add(new Frases(162, "me han masturbado", "been masturbated by someone", 1, 0));
        frases.Add(new Frases(163, "he jugado al World of Wracraft", "played World of Wracraft", 0, 0));
        frases.Add(new Frases(164, "he jugado al Candy crush", "played Candy crush", 0, 0));
        frases.Add(new Frases(165, "he jugado algún juego de Mario Bross", "played any game of Mario Bross", 0, 0));
        frases.Add(new Frases(166, "he cantado en un Karaoke", "sang in a Kararoke", 0, 0));
        frases.Add(new Frases(167, "he dicho No vuelvo a beber mientras estaba de resaca", "said. I am not going to drink anymore whereas I had a hungover", 0, 0));
        frases.Add(new Frases(168, "he dicho: esta noche salgo de trankis ... pero no!", "said: I am not going to get very drunk tonight ... but in the end no!", 0, 0));
        frases.Add(new Frases(170, "me he pillado un coma etílico", "Had to go to the hospital because I drank too much", 1, 0));
        frases.Add(new Frases(171, "he tenido un folla-amigo/a", "Had a friend with benefits", 1, 0));
        frases.Add(new Frases(172, "he tenido mas de un folla-amigo/a al mismo tiempo", "Had more than 1 friend with benefits at the same time", 1, 0));
        frases.Add(new Frases(173, "he intentado follarme a la almohada", "tried to have sex with my pillow", 1, 0));
        frases.Add(new Frases(175, "he entrado en facebook mientras estaba borracho", "entered in facebook whereas I was drunk", 0, 0));
        frases.Add(new Frases(176, "he hecho como que no estaba borracho delante de mis padres", "acted like I was not drunk in fron of my parents", 0, 0));
        frases.Add(new Frases(177, "le he escrito a mi ex mientras estaba borracho", "texted my ex whereas I was drunk", 0, 0));
        frases.Add(new Frases(178, "he dicho ninguna tonería mientras estaba borracho", "said any stupid thing whereas I was drunk", 0, 0));
        frases.Add(new Frases(179, "baile como si no huviera mañana mientras estaba borracho", "danced like a crazy person because I was drunk", 0, 0));
        frases.Add(new Frases(180, "me he besado con mi mejor amigo/a", "kissed my best friend", 1, 0));
        frases.Add(new Frases(181, "me ha gustado mi primo/a", "liked my counsin in a sexual way", 1, 0));
        frases.Add(new Frases(182, "he visto salvame deluxe", "watch the program named real housewifes", 0, 0));
        frases.Add(new Frases(183, "he votado al presidente del gobierno", "voted for the president of the government", 0, 0));
        frases.Add(new Frases(184, "me he quedado con cara de imbecil mientras me cantaban cumpleaños feliz", "made a stupid face whereas my family sang happy birthday", 0, 0));
        frases.Add(new Frases(185, "he entrado en redtube", "entered in redtube", 1, 0));
        frases.Add(new Frases(186, "he entrado en youporn.com", "entered in youporn.com", 1, 0));
        frases.Add(new Frases(187, "he entrado en un sitio de citas online", "entered in a web page for online dating", 1, 0));
        frases.Add(new Frases(188, "he mirado anime", "watch anime", 0, 0));
        frases.Add(new Frases(189, "he ido a un evento friki", "went to a freak event", 0, 0));
        frases.Add(new Frases(190, "he pensado que me gusta el sadomasokismo después de ver 50 sombras de Grey", "thought that I like S&M after watching fifty shades of Grey", 1, 0));
        frases.Add(new Frases(191, "me han pegado un cachete en el culo mientras follaba y me ha gustado", "received a knock whereas I was having sex and I liked it", 1, 0));
        frases.Add(new Frases(192, "me ha gustado el porno de disfraces", "liked p**n with costumes", 1, 0));
        frases.Add(new Frases(193, "he usado las esposas de manera sexual", "used the handcuffs in a sexual way", 1, 0));
        frases.Add(new Frases(194, "he preferido al señor de los anillos antes que Harry Potter", "prefered the lord of the rings rather than Harry Potter", 0, 0));
        frases.Add(new Frases(195, "he visto crespúsculo", "watched twilight", 0, 1));
        frases.Add(new Frases(196, "he preferido que gane el Madrid antes que el Barsa", "prefered the football team Madrid rather than Barcelona", 0, 0));
        frases.Add(new Frases(197, "he preferido quedarme a jugar a un videojuego antes que salir de fiesta", "prefered to play a videogame rather than going out in a party", 0, 0));
        frases.Add(new Frases(198, "he follado con los calcetines puestos", "had sex without taking my socks off", 1, 0));
        frases.Add(new Frases(199, "me ha puesto cachondo el cuerpo sudado", "made me horny the swety body", 1, 0));
        frases.Add(new Frases(200, "me ha puesto cachondo una minifalda", "made me horny a short skirt", 1, 0));
        frases.Add(new Frases(201, "me ha puesto cachondo que marquen paquete", "made me horny hard muscles", 1, 0));
        frases.Add(new Frases(202, "he pensado que las mujeres son muy retorcidas", "thought that women are very tricky", 0, 0));
        frases.Add(new Frases(203, "he pensado que las mujeres son muy manipuladoras", "thought that women are very manipulative", 0, 0));
        frases.Add(new Frases(204, "he pensado que los hombres son muy simples", "thought that men are very simple", 0, 0));
        frases.Add(new Frases(205, "he pensado que los hombres son muy pervertidos", "thought that men are very pervert", 0, 0));
        frases.Add(new Frases(206, "he ma puesto cachondo el cuerpo sudado", "made me horny the sweaty body", 1, 0));
        frases.Add(new Frases(207, "no he podido mear por que estaba empalmado", "couldn't peed because I was too horny", 1, 0));
        frases.Add(new Frases(208, "he tenido relaciones sexuales con alguien internacional ", "had sex with someone from another country", 1, 0));
        frases.Add(new Frases(209, "he pensado que me estaba tirando un pedo ... pero había algo más!", "thought that I was going to fart ... but in the end it was something else!", 0, 0));
        frases.Add(new Frases(210, "he querido salir del agua por que estaba empalmado", "wanted to get out of the watter because my penis was too high", 0, 0));
        frases.Add(new Frases(211, "he follado en la cama de mis padres", "had sex in the bed of my parents", 1, 0));
        frases.Add(new Frases(212, "me he pedido un cup of café con leche in the plaza mayor!", "asked for a cup of café con leche in the plaza mayor (by Ana botella))", 0, 0));
        frases.Add(new Frases(213, "he mezclado ácido clorídrico con sulfato de ... vamos que la he liado parda!", "created a mess whereas I was cooking", 0, 0));
        frases.Add(new Frases(214, "he capturado a todos los pokémon en el rojo azul y amarillo", "caught all pokemon in red and blue", 0, 0));
        frases.Add(new Frases(215, "he dibujado un pene mientras estaba aburrido en clase", "drawn a penis whereas I was boring", 0, 0));

        Frases frase2 = new Frases((Frases)frases[0]);

        Debug.Log(frase2.textEN);
    }
Ejemplo n.º 24
0
 private void Frasesbtn(object sender, EventArgs e)
 {
     Detail = new Frases();
 }
Ejemplo n.º 25
0
 public void Save(Frases frase)
 {
     FraseData.Insert(frase);
 }