Ejemplo n.º 1
0
        public static void Parse(XmlDocument xdoc)
        {
            //f_Work = 0f;
            estructuras = new Dictionary <string, Estructura>();
            XmlNodeList xml_structs = xdoc.SelectNodes("/registry/types/type[@category='struct']");

            if (xml_structs.Count > 0)
            {
                for (int i = 0; i < xml_structs.Count; i++)                   // RECORRER ESTRUCTURAS
                {
                    Estructura str           = new Estructura();              //Declaracion de estructura
                    XmlNode    xmln          = xml_structs[i];
                    string     s_name_struct = xmln.Attributes["name"].Value; //NOMBRE DE ESTRUCTURA
                    str.Nombre = s_name_struct;

                    XmlNodeList xml_miembros = xmln.SelectNodes("member");                     //LISTA DE VALORES DE STRUCTURA
                    if (xml_miembros.Count > 0)
                    {
                        for (int m = 0; m < xml_miembros.Count; m++)                              //REPASO A LOS VALORES DE ESTRUCTURA
                        {
                            Valor  vl       = new Valor();                                        //Declaración de Valor
                            string s_m_name = xml_miembros[m].SelectSingleNode("name").InnerText; //obtener nombre
                            vl.nombre = s_m_name;                                                 //Indicar nombre de valor.
                            string s_m_type = xml_miembros[m].SelectSingleNode("type").InnerText; //obtener tipo
                            vl.puntero   = xml_miembros[m].InnerText.Contains("*");               //¿Es puntero?
                            vl.constante = xml_miembros[m].InnerText.Contains("const");           //¿Es Constante?
                            //string structype = "0";

                            if (EnumParser.d_Enums.ContainsKey(s_m_type))
                            {
                                if (xml_miembros[m].Attributes["values"] != null)
                                {
                                    string svalor = xml_miembros[m].Attributes["values"].Value;
                                    if (EnumParser.d_TotalEnumValues.ContainsKey(svalor))
                                    {
                                        vl.typo       = s_m_type;
                                        vl.svalor     = s_m_type + "." + svalor;
                                        vl.esStruct   = false;
                                        vl.tieneValor = true;
                                    }
                                    else
                                    {
                                        throw new Exception("OSTIAS!!! No existe el valor en el enumerador");
                                    }
                                    // En caso contrario algo no va bien.
                                }
                                else
                                {
                                    vl.typo = s_m_type;
                                    //throw new Exception("OSTIAS!!! No existe el enumerador");
                                }
                                // En caso contrario algo no va bien.
                            }
                            else if (StructParser.estructuras.ContainsKey(s_m_type))
                            {
                                vl.typo     = s_m_type;
                                vl.esStruct = true;
                            }
                            else
                            {
                                vl.typo = s_m_type;
                            }

                            /*if (s_m_type == "VkStructureType") //¿Es un tipo de estructura?
                             * {
                             *      if ( xml_miembros[m].Attributes["values"] != null)
                             *      {
                             *              structype =  xml_miembros[m].Attributes["values"].Value;  //¿Que estructura es?
                             *              vl.typo = structype;
                             *              vl.esStruct = true;
                             *      }
                             *      else
                             *      {
                             *              vl.typo = s_m_type;
                             *              vl.esStruct = false;
                             *      }
                             * }
                             * else
                             * {
                             *      vl.typo = s_m_type;
                             *      vl.esStruct = false;
                             * }*/
                            //string come;
                            if (xml_miembros[m].SelectSingleNode("comment") != null)                             //¿Tiene comentario?
                            {
                                vl.comentado  = true;
                                vl.comentario = xml_miembros[m].SelectSingleNode("comment").InnerText;                                 //Añadir Comentario.
                            }
                            if (!vl.tieneValor)
                            {
                                vl.constante = false;
                            }
                            str.valores.Add(s_m_name, vl);
                        }
                    }
                    estructuras.Add(s_name_struct, str);                     //Añade Estructura a la lista
                }
            }
        }
Ejemplo n.º 2
0
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F5)
            {
                Quantidade.Show();
                TXTQTDE.Show();
                TXTQTDE.Text = "1";
                ValorUnitario.Show();
                TXTVALORUNITARIO.Show();
                Valor.Show();
                TXTVALOR.Show();
                Total.Show();
                TXTTOTAL.Show();
                PB_foto.Image = Properties.Resources.Passa;
                TXT_PROD.Text = "";
                Descricao.Show();
                TXT_DESC.Show();
                dgDados.Show();
                dgDados.Rows.Clear();
                Valortotal     = 0;
                TXT_TROCO.Text = "R$ 0,00";
                TXT_VLRR.Text  = "R$ 0,00";
                TXT_DESC.Text  = "";

                TXTTOTAL.Text         = "";
                TXTVALOR.Text         = "";
                TXTVALORUNITARIO.Text = "";
            }



            if (e.KeyCode == Keys.F6)
            {
                if (TXTQTDE.Text == "0")
                {
                    MessageBox.Show("Aperte F5 para começar a compra!", "Aviso");
                }
                else
                {
                    if (TXTTOTAL.Text == "")
                    {
                        MessageBox.Show("Passe o produto!", "Aviso");
                    }
                    else
                    {
                        if (DialogResult.Yes == MessageBox.Show("A compra vai ser paga em dinheiro?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                        {
                            valorrecebido.Show();
                            TXT_VLRR.Show();
                            troco.Show();
                            TXT_TROCO.Show();
                            TXT_VLRR.Focus();
                            TXTQTDE.Enabled  = false;
                            TXT_PROD.Enabled = false;
                        }
                        else
                        {
                            //envia bd

                            Conexao comb = new Conexao();

                            comb.sql = "Insert into tb02_cupom (tb02_valor, tb02_data) values ('" + Valortotal + "', now())";


                            comb.open();

                            int lin = comb.Runsql();


                            comb.close();



                            //fim envia bd


                            //MessageBox.Show("Compra terminada!", "Aviso");
                            TXTQTDE.Text          = "0";
                            TXTTOTAL.Text         = "";
                            TXTVALOR.Text         = "";
                            TXTVALORUNITARIO.Text = "";
                            Valortotal            = 0;

                            Quantidade.Hide();
                            TXTQTDE.Hide();
                            ValorUnitario.Hide();
                            TXTVALORUNITARIO.Hide();
                            Valor.Hide();
                            TXTVALOR.Hide();
                            Total.Hide();
                            TXTTOTAL.Hide();
                            PB_foto.Image = Properties.Resources.CL1;
                            Descricao.Hide();
                            TXT_DESC.Hide();
                            dgDados.Hide();
                            dgDados.Rows.Clear();
                            TXT_DESC.Text = "";


                            //mandar os dados pro bd
                        }
                    }
                }
            }



            if (e.KeyCode == Keys.Escape)
            {
                if (TXTQTDE.Text != "0")
                {
                    MessageBox.Show("Sua compra não foi terminada! Cancele ou finalize-a para sair!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    if (DialogResult.Yes == MessageBox.Show("Deseja mesmo sair do sistema?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                    {
                        this.Dispose();
                    }
                }
            }



            if (e.KeyCode == Keys.F7)
            {
                if (TXTQTDE.Text == "0")
                {
                    MessageBox.Show("Aperte F5 para começar a compra!", "Aviso");
                }
                else
                {
                    if (DialogResult.Yes == MessageBox.Show("Deseja cancelar a compra?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                    {
                        TXTQTDE.Text          = "0";
                        TXTTOTAL.Text         = "";
                        TXTVALOR.Text         = "";
                        TXTVALORUNITARIO.Text = "";
                        TXT_DESC.Text         = "";
                        TXT_TROCO.Text        = "R$ 0,00";
                        TXT_VLRR.Text         = "R$ 0,00";
                        Quantidade.Hide();
                        TXTQTDE.Hide();
                        ValorUnitario.Hide();
                        TXTVALORUNITARIO.Hide();
                        Valor.Hide();
                        TXTVALOR.Hide();
                        Total.Hide();
                        TXTTOTAL.Hide();
                        PB_foto.Image = Properties.Resources.CL1;
                        Descricao.Hide();
                        TXT_DESC.Hide();
                        dgDados.Hide();
                        dgDados.Rows.Clear();
                        Valortotal = 0;
                    }
                }
            }
        }
Ejemplo n.º 3
0
 public Debito(Guid contaId, Valor valor) : this(contaId, valor, DateTime.UtcNow)
 {
 }
Ejemplo n.º 4
0
            public string ObterValorNodeXml(Util.Mapeamento.Entidade Map, XmlNode Node)
            {
                string Valor = "";

                try
                {
                    if (!string.IsNullOrEmpty(Map.De))
                    {
                        bool    Exists    = true;
                        XmlNode NodeClone = Node.Clone();
                        foreach (string Nome in Map.De.Split('/'))
                        {
                            NodeClone = NodeClone[Nome];
                            if (NodeClone == null)
                            {
                                NodeClone = Node.Clone();
                                Exists    = false;
                            }
                            else
                            {
                                Exists = true;
                            }
                        }

                        if (Map.TipoValor == "System.DateTime")
                        {
                            Valor = Exists ? DateTime.Parse(NodeClone.InnerText).ToString("yyyy-MM-ddThh:mm:ss.000") : "";
                        }
                        else
                        {
                            Valor = Exists ? NodeClone.InnerText : "";
                        }
                    }
                    else if (!string.IsNullOrEmpty(Map.Valor.ToString()))
                    {
                        Valor = Map.Valor.ToString();
                    }

                    if (Map.ValoresDePara != null && Map.ValoresDePara.Count > 0)
                    {
                        if (Map.ValoresDePara.Exists(c => c.De == (Valor == "" ? " " : Valor)))
                        {
                            Valor = Map.ValoresDePara.Single(c => c.De == (Valor == "" ? " " : Valor)).Para;
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception("O nó de mapeamento De:'" + Map.De + "' Para:'" + Map.Para + "' não foi encontrado!");
                }
                try
                {
                    if (!string.IsNullOrEmpty(Map.Acao))
                    {
                        List <object> lstParametros = new List <object>();

                        if (this.Parametros != null)
                        {
                            lstParametros.AddRange(this.Parametros);
                        }
                        else
                        {
                            lstParametros.Add(Valor);
                            lstParametros.Add(XmlPrincipal == null ? Node : XmlPrincipal);

                            if (!String.IsNullOrEmpty(Map.Para))
                            {
                                lstParametros.Add(Map.Para);
                            }
                        }
                        Valor = new Selia.Integrador.Utils.Generic.Invoke().Exec(Map.Acao.Split(';')[0], Map.Acao.Split(';')[1], lstParametros, "").ToString();
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }


                return(Valor.Replace("&", "&amp;"));
            }
 public Transacao Sacar(ContaCorrente conta, Valor valor)
 {
     ContaCorrenteValidator.ExisteSaldoParaSaque(conta, valor);
     conta.Debitar(valor);
     return(_LancamentoService.Registrar(new Lancamento(TipoLancamento.Debito, conta.Id, valor)));
 }
Ejemplo n.º 6
0
 internal void fill(System.Data.IDataReader dr)
 {
     this.AnioVigenciaDesde = dr.GetInt32(dr.GetOrdinal("AnioDesde"));
     this.AnioVigenciaHasta = dr.GetInt32(dr.GetOrdinal("AnioHasta"));
     this.MesVigenciaDesde = dr.GetInt32(dr.GetOrdinal("MesDesde"));
     this.MesVigenciaHasta = dr.GetInt32(dr.GetOrdinal("MesHasta"));
     this.Monto = new Valor();
     this.Monto.Importe = dr.GetDecimal(dr.GetOrdinal("Importe"));
     this.Monto.Moneda = Monedas.MonedasFlyweigthFactory.GetInstancia.GetMoneda( dr.GetInt32(dr.GetOrdinal("IdMoneda")));
     this.IdValorRenta = dr.GetInt32(dr.GetOrdinal("IdValorRenta"));
 }
Ejemplo n.º 7
0
 public void AdicionarVariavel(Valor Variavel)
 {
     _listaVariaveis.Add(Variavel);
 }
Ejemplo n.º 8
0
 public TermialFormatter(Valor valor, bool resultadoNegativo) : base(valor, resultadoNegativo)
 {
 }
Ejemplo n.º 9
0
 public string Imprimir()
 {
     return(string.Join(",", ComandaId, MesaId, DataHoraEntrada, DataHoraSaida, Valor.ToString("F2", CultureInfo.InvariantCulture), Paga, QuantidadeClientes));
 }
Ejemplo n.º 10
0
 public static PuroFormatter Puro(Valor valor, bool resultadoNegativo)
 {
     return(new PuroFormatter(valor, resultadoNegativo));
 }
Ejemplo n.º 11
0
 public RaizFormatter(Valor valor, bool resultadoNegativo) : base(valor, resultadoNegativo)
 {
 }
Ejemplo n.º 12
0
 public UnarioFormatter(Valor valor, bool resultadoNegativo)
 {
     Valor             = valor;
     ResultadoNegativo = resultadoNegativo;
 }
Ejemplo n.º 13
0
 public static TermialFormatter Termial(Valor valor, bool resultadoNegativo)
 {
     return(new TermialFormatter(valor, resultadoNegativo));
 }
Ejemplo n.º 14
0
 public static RaizFormatter Raiz(Valor valor, bool resultadoNegativo)
 {
     return(new RaizFormatter(valor, resultadoNegativo));
 }
Ejemplo n.º 15
0
        private bool IsCPF()
        {
            int[] multiplicador1 = new int[9] {
                10, 9, 8, 7, 6, 5, 4, 3, 2
            };
            int[] multiplicador2 = new int[10] {
                11, 10, 9, 8, 7, 6, 5, 4, 3, 2
            };
            string tempCpf;
            string digito;
            int    soma;
            int    resto;

            // Caso coloque todos os numeros iguais
            switch (Valor)
            {
            case "11111111111":
            case "00000000000":
            case "22222222222":
            case "33333333333":
            case "44444444444":
            case "55555555555":
            case "66666666666":
            case "77777777777":
            case "88888888888":
            case "99999999999":
                return(false);
            }

            Valor = Valor.Trim();
            Valor = Valor.Replace(".", "").Replace("-", "");
            if (Valor.Length != 11)
            {
                return(false);
            }
            tempCpf = Valor.Substring(0, 9);
            soma    = 0;

            for (int i = 0; i < 9; i++)
            {
                soma += int.Parse(tempCpf[i].ToString()) * multiplicador1[i];
            }

            resto = soma % 11;

            if (resto < 2)
            {
                resto = 0;
            }
            else
            {
                resto = 11 - resto;
            }

            digito  = resto.ToString();
            tempCpf = tempCpf + digito;
            soma    = 0;

            for (int i = 0; i < 10; i++)
            {
                soma += int.Parse(tempCpf[i].ToString()) * multiplicador2[i];
            }

            resto = soma % 11;

            if (resto < 2)
            {
                resto = 0;
            }
            else
            {
                resto = 11 - resto;
            }

            digito = digito + resto.ToString();
            return(Valor.EndsWith(digito));
        }
Ejemplo n.º 16
0
        private object Ejecutar(ParseTreeNode nodo)
        {
            string produccion = nodo.Term.Name.ToString();
            int    tipo_real  = 0;

            switch (produccion)
            {
            case "DATABASES2":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Database> bases = (List <Database>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    bases.Add((Database)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(bases);
                }
                else if (nodo.ChildNodes.Count == 1)
                {
                    List <Database> bases = new List <Database>
                    {
                        (Database)Ejecutar(nodo.ChildNodes.ElementAt(0))
                    };
                    return(bases);
                }
                else
                {
                    return(new List <Database>());
                }

            case "DATABASE":
                List <Tipo_Objeto> lst_objetos = (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(1));
                Database           new_db      = new Database();

                foreach (Tipo_Objeto item in lst_objetos)
                {
                    if (item.Name.ToLower().Equals("\"name\""))
                    {
                        new_db.Name = item.Valor.ToString();
                    }
                    else if (item.Name.ToLower().Equals("\"data\""))
                    {
                        if (item.Valor != null)
                        {
                            try
                            {
                                foreach (Tipo_Objeto item2 in (List <Tipo_Objeto>)item.Valor)
                                {
                                    if (item2.Name.Equals("table"))
                                    {
                                        new_db.Tablas.Add((Tabla)item2.Valor);
                                    }
                                    else if (item2.Name.Equals("object"))
                                    {
                                        new_db.Objetos.Add((Objeto)item2.Valor);
                                    }
                                    else if (item2.Name.Equals("procedure"))
                                    {
                                        new_db.Procedures.Add((Procedure)item2.Valor);
                                    }
                                }
                            }
                            catch (Exception)
                            {
                                Tipo_Objeto val_aux = (Tipo_Objeto)item.Valor;
                                new_db.Link      = val_aux.Link;
                                new_db.Exportada = val_aux.Export;

                                //aqui exportamos los archivos de bases de datos

                                String text = System.IO.File.ReadAllText("./NOSQL/Generados/" + new_db.Link);

                                LanguageData  lenguaje = new LanguageData(new Gramatica_Import_DATABASE());
                                Parser        parser   = new Parser(lenguaje);
                                ParseTree     arbol    = parser.Parse(text);
                                ParseTreeNode raiz     = arbol.Root;

                                if (raiz != null && arbol.ParserMessages.Count == 0)
                                {
                                    foreach (Tipo_Objeto item2 in (List <Tipo_Objeto>)Ejecutar(raiz.ChildNodes.ElementAt(0)))
                                    {
                                        if (item2.Name.Equals("table"))
                                        {
                                            new_db.Tablas.Add((Tabla)item2.Valor);
                                        }
                                        else if (item2.Name.Equals("object"))
                                        {
                                            new_db.Objetos.Add((Objeto)item2.Valor);
                                        }
                                        else if (item2.Name.Equals("procedure"))
                                        {
                                            new_db.Procedures.Add((Procedure)item2.Valor);
                                        }
                                    }
                                }
                                else
                                {
                                    Program.addError(arbol);
                                }
                            }
                        }
                    }
                }
                return(new_db);

            case "DATABASE2":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Tipo_Objeto> tipo_Objetos = (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    tipo_Objetos.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(tipo_Objetos);
                }
                else
                {
                    List <Tipo_Objeto> objetos = new List <Tipo_Objeto>
                    {
                        (Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0))
                    };

                    return(objetos);
                }

            case "DATABASE3":
                return((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));

            case "DATA":
                Tipo_Objeto objeto1 = new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(3)));
                return(objeto1);

            case "DATA5":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Tipo_Objeto> lst_general = (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    lst_general.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(lst_general);
                }
                else if (nodo.ChildNodes.Count == 1)
                {
                    if (nodo.ChildNodes.ElementAt(0).Term.Name.Equals("ruta_import"))
                    {
                        Tipo_Objeto aux__ = new Tipo_Objeto("null", "null");
                        aux__.Export = true;
                        string link = nodo.ChildNodes.ElementAt(0).Token.Text.Replace("${ ", "");
                        link       = link.Replace(" }$", "");
                        aux__.Link = link;
                        return(aux__);
                    }

                    List <Tipo_Objeto> lst_general = new List <Tipo_Objeto>();
                    lst_general.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(lst_general);
                }
                else
                {
                    return(null);
                }

            case "DATA2":
                Tabla              tabla_aux = new Tabla();
                Objeto             objeto_aux = new Objeto();
                Procedure          procedure_aux = new Procedure();
                string             name = "", cql_type = "";
                object             columna = null, data = null, attrs = null, parametros = null, instr = null;
                List <Tipo_Objeto> lst = (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(1));
                foreach (Tipo_Objeto item in lst)
                {
                    if (item.Name.ToLower().Equals("\"name\""))
                    {
                        name = item.Valor.ToString();
                    }
                    else if (item.Name.ToLower().Equals("\"cql-type\""))
                    {
                        cql_type = item.Valor.ToString();
                    }
                    else if (item.Name.ToLower().Equals("\"columns\""))
                    {
                        columna = item.Valor;
                    }
                    else if (item.Name.ToLower().Equals("\"data\""))
                    {
                        data = item.Valor;
                    }
                    else if (item.Name.ToLower().Equals("\"attrs\""))
                    {
                        attrs = item.Valor;
                    }
                    else if (item.Name.ToLower().Equals("\"parameters\""))
                    {
                        parametros = item.Valor;
                    }
                    else if (item.Name.ToLower().Equals("\"instr\""))
                    {
                        instr = item.Valor;
                    }
                }

                if (cql_type.ToLower().Equals("table"))
                {
                    tabla_aux      = new Tabla();
                    tabla_aux.Name = name;
                    if (columna != null)
                    {
                        tabla_aux.Columnas = (List <Columna>)columna;
                    }
                    else
                    {
                        tabla_aux.Columnas = new List <Columna>();
                    }
                    if (data != null)
                    {
                        try
                        {
                            List <Fila> filas = (List <Fila>)data;
                            tabla_aux.Filas = filas;
                        }
                        catch (Exception)
                        {
                            Tipo_Objeto aux2 = (Tipo_Objeto)data;
                            tabla_aux.Link      = aux2.Link;
                            tabla_aux.Exportada = aux2.Export;

                            String text = System.IO.File.ReadAllText("./NOSQL/Generados/" + tabla_aux.Link);

                            LanguageData  lenguaje = new LanguageData(new Gramatica_Import_DATA());
                            Parser        parser   = new Parser(lenguaje);
                            ParseTree     arbol    = parser.Parse(text);
                            ParseTreeNode raiz     = arbol.Root;

                            if (raiz != null && arbol.ParserMessages.Count == 0)
                            {
                                tabla_aux.Filas = (List <Fila>)Ejecutar(raiz.ChildNodes.ElementAt(0));
                            }
                            else
                            {
                                Program.addError(arbol);
                            }

                            //instanciamos un objeto para la base de datos no-sql
                        }
                    }
                    else
                    {
                        tabla_aux.Filas = new List <Fila>();
                    }

                    return(new Tipo_Objeto("table", tabla_aux));
                }
                else if (cql_type.ToLower().Equals("object"))
                {
                    objeto_aux.Name = name;
                    if (attrs != null)
                    {
                        objeto_aux.Atributos = (List <Atributo>)attrs;
                    }
                    else
                    {
                        objeto_aux.Atributos = new List <Atributo>();
                    }
                    return(new Tipo_Objeto("object", objeto_aux));
                }
                else if (cql_type.ToLower().Equals("procedure"))
                {
                    procedure_aux.Name = name;
                    if (instr != null)
                    {
                        procedure_aux.Instr = instr.ToString();
                    }
                    else
                    {
                        procedure_aux.Instr = "";
                    }
                    if (parametros != null)
                    {
                        procedure_aux.Parametros = (List <Parametro>)parametros;
                    }
                    else
                    {
                        procedure_aux.Parametros = new List <Parametro>();
                    }

                    return(new Tipo_Objeto("procedure", procedure_aux));
                }
                else
                {
                    return(new Tipo_Objeto("table", tabla_aux));
                }

            case "DATA3":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Tipo_Objeto> lst_general = (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    lst_general.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(lst_general);
                }
                else
                {
                    List <Tipo_Objeto> lst_general = new List <Tipo_Objeto>();
                    lst_general.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(lst_general);
                }

            case "DATA4":
                return((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));

            case "TABLA":
                return((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));

            case "OBJETO":
                return((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));

            case "PROCEDURE":
                return((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));

            case "COLUMNS":
                if (Ejecutar(nodo.ChildNodes.ElementAt(3)) != null)
                {
                    return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(3))));
                }
                else
                {
                    return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), null));
                }

            case "COLUMNS4":

                if (nodo.ChildNodes.Count == 3)
                {
                    List <Columna> columnas = (List <Columna>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    columnas.Add((Columna)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(columnas);
                }
                else if (nodo.ChildNodes.Count == 1)
                {
                    List <Columna> columnas = new List <Columna>();
                    columnas.Add((Columna)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(columnas);
                }
                else
                {
                    return(null);
                }

            case "COLUMNS2":

                Columna new_column = new Columna();
                foreach (Tipo_Objeto item in (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(1)))
                {
                    if (item.Name.ToLower().Equals("\"name\""))
                    {
                        new_column.Name = item.Valor.ToString();
                    }
                    else if (item.Name.ToLower().Equals("\"type\""))
                    {
                        if (item.Valor.ToString().ToLower().Contains("set"))
                        {
                            new_column.Type  = "SET";
                            new_column.Attr1 = item.Valor.ToString().ToLower().Replace("set<", "").Replace(">", "");
                        }
                        else if (item.Valor.ToString().ToLower().Contains("map"))
                        {
                            new_column.Type = "MAP";
                            string[] attrsa = item.Valor.ToString().ToLower().Replace("map<", "").Replace(">", "").Split(",");

                            new_column.Attr1 = attrsa.ElementAt(0);
                            new_column.Attr2 = attrsa.ElementAt(1);
                        }
                        else if (item.Valor.ToString().ToLower().Contains("list"))
                        {
                            new_column.Type  = "LIST";
                            new_column.Attr1 = item.Valor.ToString().ToLower().Replace("list<", "").Replace(">", "");
                        }
                        else
                        {
                            new_column.Type = item.Valor.ToString();
                        }
                    }
                    else if (item.Name.ToLower().Equals("\"pk\""))
                    {
                        if (item.Valor.ToString().ToLower().Equals("false"))
                        {
                            new_column.Pk = false;
                        }
                        else if (item.Valor.ToString().ToLower().Equals("true"))
                        {
                            new_column.Pk = true;
                        }
                        else
                        {
                            //algun error
                        }
                    }
                }
                return(new_column);

            case "COLUMNS3":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Tipo_Objeto> tipo_Objetos = (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    tipo_Objetos.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(tipo_Objetos);
                }
                else
                {
                    List <Tipo_Objeto> objetos = new List <Tipo_Objeto>();
                    objetos.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(objetos);
                }

            case "COLUMN":
                return(Ejecutar(nodo.ChildNodes.ElementAt(0)));

            case "TYPE":
                return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(2)).ToString()));

            case "PK":
                return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(2)).ToString()));

            case "BOOL":
                return(nodo.ChildNodes[0].Term.Name);

            case "AS":
                return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(2)).ToString()));

            case "IN_OUT":
                return(nodo.ChildNodes[0].Token.Text);

            case "DATA_DATA":
                //Aqui armamos las filas;
                if (Ejecutar(nodo.ChildNodes.ElementAt(3)) != null)
                {
                    return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(3))));
                }
                else
                {
                    return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), null));
                }

            case "DATA_DATA2":

                if (nodo.ChildNodes.Count == 1)
                {
                    if (nodo.ChildNodes.ElementAt(0).Term.Name.Equals("ruta_import"))
                    {
                        Tipo_Objeto aux__ = new Tipo_Objeto("null", "null");
                        string      link  = nodo.ChildNodes.ElementAt(0).Token.Text.Replace("${ ", "");
                        link         = link.Replace(" }$", "");
                        aux__.Export = true;
                        aux__.Link   = link;

                        return(aux__);
                    }

                    return(Ejecutar(nodo.ChildNodes.ElementAt(0)));
                }
                else
                {
                    return(null);
                }


            case "DATA_DATA3":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Fila> filas = (List <Fila>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    filas.Add((Fila)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(filas);
                }
                else
                {
                    List <Fila> filas = new List <Fila>();
                    filas.Add((Fila)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(filas);
                }

            case "DATA_DATA4":
                //aqui armamos la fila
                Fila fila = new Fila();
                fila.Valores = (List <Valor>)Ejecutar(nodo.ChildNodes.ElementAt(1));
                return(fila);

            case "DATA_DATA5":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Valor> valors = (List <Valor>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    valors.Add((Valor)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(valors);
                }
                else
                {
                    List <Valor> valors = new List <Valor>();
                    valors.Add((Valor)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(valors);
                }

            case "DATA_DATA6":
                tipo_real = getType(nodo.ChildNodes[2].ChildNodes.ElementAt(0));
                Valor val = new Valor(Ejecutar(nodo.ChildNodes.ElementAt(0)).ToString(), Ejecutar(nodo.ChildNodes.ElementAt(2)), tipo_real);
                return(val);

            case "ATTRIBUTES":
                return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(3))));

            case "ATTRIBUTES2":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Atributo> atributos = (List <Atributo>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    atributos.Add((Atributo)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(atributos);
                }
                else if (nodo.ChildNodes.Count == 1)
                {
                    List <Atributo> atributos = new List <Atributo>();
                    atributos.Add((Atributo)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(atributos);
                }
                else
                {
                    return(new List <Atributo>());
                }

            case "ATTRIBUTES3":
                Atributo atributo_new = new Atributo();

                foreach (Tipo_Objeto item in (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(1)))
                {
                    if (item.Name.ToLower().Equals("\"name\""))
                    {
                        atributo_new.Name = item.Valor.ToString();
                    }
                    else if (item.Name.ToLower().Equals("\"type\""))
                    {
                        if (item.Valor.ToString().ToLower().Contains("set"))
                        {
                            atributo_new.Type  = "SET";
                            atributo_new.Attr1 = item.Valor.ToString().ToLower().Replace("set<", "").Replace(">", "");
                        }
                        else if (item.Valor.ToString().ToLower().Contains("map"))
                        {
                            atributo_new.Type = "MAP";
                            string[] attrsa = item.Valor.ToString().ToLower().Replace("map<", "").Replace(">", "").Split(",");

                            atributo_new.Attr1 = attrsa.ElementAt(0);
                            atributo_new.Attr2 = attrsa.ElementAt(1);
                        }
                        else if (item.Valor.ToString().ToLower().Contains("list"))
                        {
                            atributo_new.Type  = "LIST";
                            atributo_new.Attr1 = item.Valor.ToString().ToLower().Replace("list<", "").Replace(">", "");
                        }
                        else
                        {
                            atributo_new.Type = item.Valor.ToString();
                        }
                    }
                    else
                    {
                        //algun error
                    }
                }
                return(atributo_new);

            case "ATTRIBUTES4":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Tipo_Objeto> tipo_Objetos = (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    tipo_Objetos.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(tipo_Objetos);
                }
                else
                {
                    List <Tipo_Objeto> objetos = new List <Tipo_Objeto>();
                    objetos.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(objetos);
                }

            case "ATTRIBUTE":
                return(Ejecutar(nodo.ChildNodes.ElementAt(0)));

            case "INSTR":
                return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), nodo.ChildNodes.ElementAt(2).Token.Text));

            case "PARAMETERS":
                return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(3))));

            case "PARAMETERS2":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Parametro> param = (List <Parametro>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    param.Add((Parametro)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(param);
                }
                else if (nodo.ChildNodes.Count == 1)
                {
                    List <Parametro> param = new List <Parametro>();
                    param.Add((Parametro)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(param);
                }
                else
                {
                    return(new List <Parametro>());
                }

            case "PARAMETERS3":
                Parametro new_param = new Parametro();

                foreach (Tipo_Objeto item in (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(1)))
                {
                    if (item.Name.ToLower().Equals("\"name\""))
                    {
                        new_param.Name = item.Valor.ToString();
                    }
                    else if (item.Name.ToLower().Equals("\"type\""))
                    {
                        if (item.Valor.ToString().ToLower().Contains("set"))
                        {
                            new_param.Type  = "SET";
                            new_param.Attr1 = item.Valor.ToString().ToLower().Replace("set<", "").Replace(">", "");
                        }
                        else if (item.Valor.ToString().ToLower().Contains("map"))
                        {
                            new_param.Type = "MAP";
                            string[] attrsa = item.Valor.ToString().ToLower().Replace("map<", "").Replace(">", "").Split(",");

                            new_param.Attr1 = attrsa.ElementAt(0);
                            new_param.Attr2 = attrsa.ElementAt(1);
                        }
                        else if (item.Valor.ToString().ToLower().Contains("list"))
                        {
                            new_param.Type  = "LIST";
                            new_param.Attr1 = item.Valor.ToString().ToLower().Replace("list<", "").Replace(">", "");
                        }
                        else
                        {
                            new_param.Type = item.Valor.ToString();
                        }
                    }
                    else if (item.Name.ToLower().Equals("\"as\""))
                    {
                        if (item.Valor.ToString().ToLower().Equals("in"))
                        {
                            new_param.Out_ = false; new_param.Out__ = item.Valor.ToString();
                        }
                        else
                        {
                            new_param.Out_ = true; new_param.Out__ = item.Valor.ToString();
                        }
                    }
                    else
                    {
                        //algun error
                    }
                }
                return(new_param);

            case "PARAMETERS4":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Tipo_Objeto> tipo_Objetos = (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    tipo_Objetos.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(tipo_Objetos);
                }
                else
                {
                    List <Tipo_Objeto> objetos = new List <Tipo_Objeto>();
                    objetos.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(objetos);
                }

            case "PARAMETER":
                return(Ejecutar(nodo.ChildNodes.ElementAt(0)));

            case "LISTAS":
                return(Ejecutar(nodo.ChildNodes.ElementAt(1)));

            case "MAPA":
                return(Ejecutar(nodo.ChildNodes.ElementAt(1)));

            case "MAPA2":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Tipo_Objeto> valores = (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    valores.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(valores);
                }
                else if (nodo.ChildNodes.Count == 1)
                {
                    List <Tipo_Objeto> valores = new List <Tipo_Objeto>();
                    valores.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(valores);
                }
                else
                {
                    return(new List <Tipo_Objeto>());
                }

            case "MAPA3":
                tipo_real = getType(nodo.ChildNodes[2].ChildNodes.ElementAt(0));
                Tipo_Objeto ret = new Tipo_Objeto(Ejecutar(nodo.ChildNodes.ElementAt(0)).ToString(), Ejecutar(nodo.ChildNodes.ElementAt(2)));
                ret.Type = tipo_real;
                return(ret);

            case "LISTAS2":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Item_List> valores = (List <Item_List>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    valores.Add((Item_List)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(valores);
                }
                else if (nodo.ChildNodes.Count == 1)
                {
                    List <Item_List> valores = new List <Item_List>();
                    valores.Add((Item_List)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(valores);
                }
                else
                {
                    return(new List <Item_List>());
                }

            case "LISTAS3":
                tipo_real = getType(nodo.ChildNodes[0].ChildNodes.ElementAt(0));

                return(new Item_List(tipo_real, Ejecutar(nodo.ChildNodes.ElementAt(0))));


            case "USERS2":
                if (nodo.ChildNodes.ElementAt(0).Term.Name.Equals("ruta_import"))
                {
                    string link = nodo.ChildNodes.ElementAt(0).Token.Text.Replace("${ ", "");
                    link               = link.Replace(" }$", "");
                    db_nosql.Link      = link;
                    db_nosql.Importada = true;
                    String text = System.IO.File.ReadAllText("./NOSQL/Generados/" + link);

                    LanguageData  lenguaje = new LanguageData(new Gramatica_Import_User());
                    Parser        parser   = new Parser(lenguaje);
                    ParseTree     arbol    = parser.Parse(text);
                    ParseTreeNode raiz     = arbol.Root;

                    if (raiz != null && arbol.ParserMessages.Count == 0)
                    {
                        return((List <Usuario>)Ejecutar(raiz.ChildNodes.ElementAt(0)));
                    }
                    else
                    {
                        Program.addError(arbol);
                        return(new List <Usuario>());
                    }
                }
                else if (nodo.ChildNodes.Count == 3)
                {
                    List <Usuario> usuarios = (List <Usuario>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    usuarios.Add((Usuario)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(usuarios);
                }
                else if (nodo.ChildNodes.Count == 1)
                {
                    List <Usuario> users = new List <Usuario>();
                    users.Add((Usuario)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(users);
                }
                else
                {
                    return(new List <Usuario>());
                }

            case "USERS3":
                Usuario new_user = new Usuario();

                foreach (Tipo_Objeto item in (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(1)))
                {
                    if (item.Name.ToLower().Equals("\"name\""))
                    {
                        new_user.Name = item.Valor.ToString();
                    }
                    else if (item.Name.ToLower().Equals("\"password\""))
                    {
                        new_user.Password = item.Valor.ToString();
                    }
                    else if (item.Name.ToLower().Equals("\"permissions\""))
                    {
                        new_user.Permisos = (List <Permiso>)item.Valor;
                    }
                }
                return(new_user);

            case "USERS4":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Tipo_Objeto> tipo_Objetos = (List <Tipo_Objeto>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    tipo_Objetos.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(tipo_Objetos);
                }
                else
                {
                    List <Tipo_Objeto> objetos = new List <Tipo_Objeto>();
                    objetos.Add((Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(objetos);
                }

            case "USER":
                return(Ejecutar(nodo.ChildNodes.ElementAt(0)));

            case "CQL_TYPE":
                return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(2)).ToString()));

            case "NAME":
                return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(2)).ToString()));

            case "PASSWORD":
                return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(2)).ToString()));

            case "PERMISSIONS":
                return(new Tipo_Objeto(nodo.ChildNodes[0].Term.Name.ToString(), Ejecutar(nodo.ChildNodes.ElementAt(3))));

            case "VALOR":
                String evaluar = nodo.ChildNodes[0].Term.Name;
                switch (evaluar)
                {
                case "Cadena":
                    return(nodo.ChildNodes[0].ToString().Replace(" (Cadena)", ""));

                case "Identificador":
                    return(nodo.ChildNodes[0].ToString().Replace(" (Identificador)", ""));

                case "Numero":
                    return(nodo.ChildNodes[0].Token.Text);

                case "NULL":
                    return(null);

                case "Time":
                    return(nodo.ChildNodes[0].Token.Text);

                case "FALSE":
                    return(false);

                case "TRUE":
                    return(true);

                case "Date":
                    return(nodo.ChildNodes[0].Token.Text);

                case "LISTAS":
                    return(Ejecutar(nodo.ChildNodes.ElementAt(0)));

                case "MAPA":
                    return(Ejecutar(nodo.ChildNodes.ElementAt(0)));

                default:
                    return("");
                }

            case "PERMISSIONS2":
                if (nodo.ChildNodes.Count == 3)
                {
                    List <Permiso> permisos = (List <Permiso>)Ejecutar(nodo.ChildNodes.ElementAt(0));
                    permisos.Add((Permiso)Ejecutar(nodo.ChildNodes.ElementAt(2)));
                    return(permisos);
                }
                else if (nodo.ChildNodes.Count == 1)
                {
                    List <Permiso> permisos = new List <Permiso>();
                    permisos.Add((Permiso)Ejecutar(nodo.ChildNodes.ElementAt(0)));
                    return(permisos);
                }
                else
                {
                    return(new List <Permiso>());
                }

            case "PERMISSION":
                Tipo_Objeto aux     = (Tipo_Objeto)Ejecutar(nodo.ChildNodes.ElementAt(1));
                Permiso     permiso = new Permiso(aux.Valor.ToString());
                return(permiso);
            }
            return(null);
        }
Ejemplo n.º 17
0
    // Use this for initialization
    void Start()
    {
        currentHealth = maxHealth;

        //Initialize Abilities - TODO Should this be done statically?
        dStrike = new Decisive_Strike();
        dStrike.setScript(this);
        courage = new Courage();
        courage.setScript(this);
        judgement = new Judgement();
        judgement.setScript(this);
        dJustice = new Demacian_Justice();
        dJustice.setScript(this);
        valor = new Valor();
        valor.setScript(this);

        IconWidth = judgementTexture.width;
        IconHeight = judgementTexture.height;

        //Initially not running
        running = false;

        idling = true;

        a = gameObject.GetComponent(typeof(Animation)) as Animation;

        originalRotation = transform.localRotation;
        spinning = false;

        alive = true;
    }
Ejemplo n.º 18
0
 private bool CartaYaRepartida(Palo palo, Valor valor)
 {
     // TODO: devolver true si esta carta ya ha sido repartida
     throw new NotImplementedException("CartaYaRepartida - TBD");
 }
 public override string ToString()
 {
     return(Valor.ToString("Valor: " + Valor));
 }
Ejemplo n.º 20
0
 public void MustThrowSaldoInsuficienteException()
 {
     Conta = new ContaCorrente(9, 100);
     Valor = new Valor(150);
     Assert.Throws <SaldoInsuficienteException>(() => _ContaCorrenteService.Sacar(Conta, Valor));
 }
        public TabelaPrecoMensalista ToEntity()
        {
            var entidade = new TabelaPrecoMensalista
            {
                Id                 = Id,
                Nome               = Nome,
                Valor              = string.IsNullOrEmpty(Valor) ? 0 : Convert.ToDecimal(Valor.Replace(".", "")),
                Status             = Status,
                DiasCalculo        = DiasCalculo,
                TabelaPrecoUnidade = this.TabelaPrecoUnidade == null ? null : this.TabelaPrecoUnidade?.Select(x => x?.ToEntity())?.ToList() ?? new List <TabelaPrecoMensalistaUnidade>()
            };

            return(entidade);
        }
Ejemplo n.º 22
0
 /// <summary>
 /// Builds the entity with a value and a type of card.
 /// </summary>
 /// <param name="valor">Enum Valor-type.</param>
 /// <param name="palo">Enum Palo-type.</param>
 public Carta(Valor valor, Palo palo)
 {
     this.valor = valor;
     this.palo  = palo;
 }
 public Transacao Depositar(ContaCorrente conta, Valor valor)
 {
     conta.Depositar(valor);
     return(_LancamentoService.Registrar(new Lancamento(TipoLancamento.Credito, conta.Id, valor)));
 }
Ejemplo n.º 24
0
 public void AddValor(Valor valor)
 {
     this.Valores.Add(valor);
     valor.ValorChange += new Valor.ValorChangeEventHandler(Recalcular);
 }
Ejemplo n.º 25
0
        private void TXT_VLRR_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                Double vrll = Double.Parse(TXT_VLRR.Text);
                Double trocoo;
                trocoo = vrll - Valortotal;



                System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("pt-BR");


                TXT_VLRR.Text  = string.Format("{0:C}", Convert.ToDouble(vrll));
                TXT_TROCO.Text = string.Format("{0:C}", Convert.ToDouble(trocoo));



                if (trocoo >= 0)
                {
                    //envia bd

                    Conexao comb = new Conexao();

                    comb.sql = "Insert into tb02_cupom (tb02_valor, tb02_data) values ('" + Valortotal + "', now())";


                    comb.open();

                    int lin = comb.Runsql();


                    comb.close();



                    //fim envia bd


                    MessageBox.Show("COMPRA TERMINADA. TROCO: " + TXT_TROCO.Text + "", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    TXTQTDE.Text          = "0";
                    TXTTOTAL.Text         = "";
                    TXTVALOR.Text         = "";
                    TXTVALORUNITARIO.Text = "";
                    TXT_DESC.Text         = "";
                    Valortotal            = 0;

                    Quantidade.Hide();
                    TXTQTDE.Hide();
                    ValorUnitario.Hide();
                    TXTVALORUNITARIO.Hide();
                    Valor.Hide();
                    TXTVALOR.Hide();
                    Total.Hide();
                    TXTTOTAL.Hide();
                    PB_foto.Image = Properties.Resources.CL1;
                    Descricao.Hide();
                    TXT_DESC.Hide();
                    dgDados.Hide();
                    dgDados.Rows.Clear();
                    TXT_DESC.Text = "";
                    valorrecebido.Hide();
                    TXT_VLRR.Hide();
                    troco.Hide();
                    TXT_TROCO.Hide();


                    TXT_TROCO.Text = "R$ 0,00";
                    TXT_VLRR.Text  = "R$ 0,00";


                    TXTQTDE.Enabled  = true;
                    TXT_PROD.Enabled = true;
                    this.TXT_PROD.Focus();
                }
                else
                {
                    MessageBox.Show("O valor recebido é menor que o valor total da compra!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }



            if (e.KeyCode == Keys.F7)
            {
                if (TXTQTDE.Text == "0")
                {
                    MessageBox.Show("Aperte F5 para começar a compra!", "Aviso");
                }
                else
                {
                    if (DialogResult.Yes == MessageBox.Show("Deseja cancelar a compra?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                    {
                        TXTQTDE.Text          = "0";
                        TXTTOTAL.Text         = "";
                        TXTVALOR.Text         = "";
                        TXTVALORUNITARIO.Text = "";
                        TXT_DESC.Text         = "";
                        TXT_TROCO.Text        = "R$ 0,00";
                        TXT_VLRR.Text         = "R$ 0,00";
                        Quantidade.Hide();
                        TXTQTDE.Hide();
                        ValorUnitario.Hide();
                        TXTVALORUNITARIO.Hide();
                        Valor.Hide();
                        TXTVALOR.Hide();
                        Total.Hide();
                        TXTTOTAL.Hide();
                        PB_foto.Image = Properties.Resources.CL1;
                        Descricao.Hide();
                        TXT_DESC.Hide();
                        dgDados.Hide();
                        dgDados.Rows.Clear();
                        Valortotal = 0;
                    }
                }
            }
        }
Ejemplo n.º 26
0
 public override string ToString()
 {
     return("**** ID: " + Id + " - Descrição: " + Descricao + " - Valor: R$ " + Valor.ToString("F2"));
 }
Ejemplo n.º 27
0
 public override string ToString()
 {
     return(Valor.ToString());
 }
        public void Creditar(Valor valor)
        {
            var credito = new Credito(this, valor);

            _lancamentos.Add(credito);
        }
Ejemplo n.º 29
0
        public static Debito Carregar(Guid id, Guid transacaoId, Guid contaId, DateTime dataTransacao, Valor valor)
        {
            Debito debito = new Debito();

            debito.Id            = id;
            debito.TransacaoId   = transacaoId;
            debito.ContaId       = contaId;
            debito.DataTransacao = dataTransacao;
            debito.Valor         = valor;
            return(debito);
        }
        public void Debitar(Valor valor)
        {
            var debito = new Debito(this, valor);

            _lancamentos.Add(debito);
        }
Ejemplo n.º 31
0
        private void btnSalvaFuncionario_Click(object sender, EventArgs e)
        {
            String nome  = txtNomeFunc.Text;
            int    cargo = 0;

            if (cboCargo.SelectedValue != null)
            {
                cargo = int.Parse(cboCargo.SelectedValue.ToString());
            }

            //       MessageBox.Show("antes de converter: txtSalario.text:  "+ txtSalario.Text);

            double salario  = 0;
            String sSalario = "";

            if (txtSalario.Text != "")
            {
                salario  = double.Parse(txtSalario.Text, System.Globalization.CultureInfo.InvariantCulture);
                sSalario = salario.ToString().Replace(",", ".");
            }

            //   MessageBox.Show("depois de converter para double: salario = double.Parse  " + salario);

            String DiaPagto = txtDiaPagto.Value.ToString("MM-dd-yyyy");


            if (nome != "" && cargo > 0 && salario > 0)
            {
                //salvando...
                if (!updating_func)
                {
                    int id_func = int.Parse(c.RetornaQuery("select isnull(max(id),0) as id from funcionarios", "id"));
                    id_func = id_func + 1;

                    int i;

//                    MessageBox.Show("salvando.... " + salario.ToString("#.#0").Replace(",", "."));

                    try
                    {
                        c.ExecutaQuery("insert into funcionarios values(" + id_func + ", '" + nome + "', " + cargo.ToString() + ", " + sSalario + ", '" + DiaPagto + "', 0)");
                        for (i = 0; i < grdOutrosValores.RowCount; i++)
                        {
                            c.ExecutaQuery("insert into outros_gastos_funcionarios values(" + id_func + ", '" + grdOutrosValores.Rows[i].Cells["descricao"].Value.ToString() + "', " + grdOutrosValores.Rows[i].Cells["valor"].Value.ToString().Replace(",", ".") + ")");
                        }


                        btnLimparFunc_Click(new Object(), new EventArgs());
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }
                }
                else //atualizando...
                {
                    String SgrdOVQuery;

                    String Valor;

                    SgrdOVQuery  = "begin transaction declare @id_func as integer set @id_func=" + grdFuncionarios[0, grdFuncionarios.CurrentRow.Index].Value.ToString();
                    SgrdOVQuery += " delete from outros_gastos_funcionarios where id_func = @id_func ";

                    int i = 0;
                    int pospoint;
                    for (i = 0; i < grdOutrosValores.RowCount; i++)
                    {
                        Valor    = grdOutrosValores.Rows[i].Cells["valor"].Value.ToString().Replace(",", ".");
                        pospoint = Valor.IndexOf(".");
                        Valor    = Valor.Replace(".", "");
                        if (pospoint > 0)
                        {
                            Valor = Valor.Insert(Valor.Length - (Valor.Length - pospoint), ".");
                        }
                        //    MessageBox.Show(Valor);
                        SgrdOVQuery += "insert into outros_gastos_funcionarios values(@id_func, '" + grdOutrosValores.Rows[i].Cells["descricao"].Value.ToString() + "', " + Valor + ") ";
                    }
                    SgrdOVQuery += "commit";


                    int isInativo;

                    if (chkInativarFunc.Checked == true)
                    {
                        isInativo = 1;
                        if (MessageBox.Show("Inativar um funcionário o tira automaticamente do relatório de faturamento mensal.\n\nDeseja excluir o lançamento desse funcionário do relatório de faturamento do mês atual?\n\nPressione SIM para excluir e NAO para manter.\n\nEm caso de dúvidas, contate o programador fodão que fez o programa", "Faturamento Mensal", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            //YES
                            //excluir desse mes e todos futuros...
                            //id func = grdFuncionarios[0, grdFuncionarios.CurrentRow.Index].Value.ToString();
                            String data_ini = DateTime.Today.Year.ToString() + "-" + DateTime.Today.Month.ToString() + "-01";
                            c.ExecutaQuery("delete from pagar_funcionarios where id_func=" + grdFuncionarios[0, grdFuncionarios.CurrentRow.Index].Value.ToString() + " and convert(date, data_pagto, 103) >= '" + data_ini + "'");
                        }
                        else
                        {
                            //NO
                            //manter esse mes e apagar os futuros..
                            String dia_pagto = c.RetornaQuery("select dia_pagto from funcionarios where id=" + grdFuncionarios[0, grdFuncionarios.CurrentRow.Index].Value.ToString(), "dia_pagto");
                            c.ExecutaQuery("delete from pagar_funcionarios where id_func=" + grdFuncionarios[0, grdFuncionarios.CurrentRow.Index].Value.ToString() + " and convert(date, data_pagto, 103) > '" + DateTime.Today.Year.ToString() + "-" + DateTime.Today.Month.ToString() + "-" + dia_pagto + "'");
                        }
                    }
                    else
                    {
                        isInativo = 0;
                    }

                    //  MessageBox.Show("atualizando .... " + salario.ToString("#.#0").Replace(",", "."));

                    try
                    {
                        String Sal      = txtSalario.Text.Replace(",", ".");
                        int    posponto = Sal.IndexOf(".");
                        Sal = Sal.Replace(".", "");
                        if (posponto > 0)
                        {
                            Sal = Sal.Insert(Sal.Length - (Sal.Length - posponto), ".");
                        }

                        //   MessageBox.Show(Sal);
                        c.ExecutaQuery(SgrdOVQuery);
                        c.ExecutaQuery("update funcionarios set nome= '" + nome + "', id_cargo= " + cargo.ToString() + ", salario=" + Sal + ", dia_pagto='" + DiaPagto + "', isInativo=" + isInativo + " where id=" + grdFuncionarios[0, grdFuncionarios.CurrentRow.Index].Value.ToString());
                        btnLimparFunc_Click(new Object(), new EventArgs());


                        //String MesAtual = DateTime.Today.Month.ToString("#0");
                        //String AnoAtual = DateTime.Today.Year.ToString();
                        //String DaysNoMonth = DateTime.DaysInMonth(int.Parse(AnoAtual), int.Parse(MesAtual)).ToString();

                        //if (MessageBox.Show("Deseja fazer essas alterações para o mês atual ou apenas para os meses futuros?" + "\n" + "Pressione SIM para alterar o relatório de faturamento do mês atual\nPressione NAO para alterar apenas os relatorios futuros", "Faturamento", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        //{
                        //    c.ExecutaQuery("delete from pagar_funcionarios where id_func=" + grdFuncionarios[0, grdFuncionarios.CurrentRow.Index].Value.ToString() + " and data_pagto >= '" + AnoAtual + "-" + MesAtual + "-01' and data_pagto <= '" + AnoAtual + "-" + MesAtual + "-" + DaysNoMonth + "'");
                        //}
                    }

                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }
                }



                updating_func = false;
                carregaGridFunc();

                AlteraVersao pagto_func = new AlteraVersao();
                //pagto_func.gera_pagto_funcionario();
            }
            else
            {
                MessageBox.Show("Preencha os campos", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 32
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //AQUI

            String mens;

            try
            {
                ArrayList CorreosControl = new ArrayList();
                //    //CorreosControl.Add("*****@*****.**");
                Bancos.PS.Servicios.PagosOnline procesoPayOnline = new Bancos.PS.Servicios.PagosOnline();
                mens = procesoPayOnline.ServicioPagosOnline("NombreCuenta", "00015", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\PagosOnline\\Recibidos\\", CorreosControl,
                                                            "00", "16525785990", "00", "*****@*****.**",
                                                            "TAREA PROGRAMADA", "POL1");


                //Bancos.PS.Servicios.TarjetasCredito TajetasCredito = new Bancos.PS.Servicios.TarjetasCredito();
                //mens = TajetasCredito.ServicioTarjetasCredito("TCR", "39", "00019", @"\\sbogche016v\ARCHPLANOS\Pagos\TC\Falabella\Recibidos\", @"\\sbogche016v\ARCHPLANOS\Pagos\TC\Falabella\Historico\", CorreosControl,
                //                                        "*****@*****.**", "00", "0", "00", "marina.ramirez", @"\\sbogche016v\ARCHPLANOS\Pagos\TC\Falabella\Procesados\", "TCR1");


//Linea Principal Descomentariar con paso a produccion
                //Bancos.PS.Servicios.TarjetasCredito TajetasCredito = new Bancos.PS.Servicios.TarjetasCredito();
                //mens = TajetasCredito.ServicioTarjetasCredito("NombreCuenta", "00018", "00018", "\\\\sbogche020v\\ARCHPLANOS\\Pagos\\TC\\Exito\\Recibidos\\", "\\\\sbogche020v\\ARCHPLANOS\\Pagos\\TC\\Exito\\Procesados\\", CorreosControl,
                //                                        "*****@*****.**", "00018", "16525785990", "1", "marina.ramirez", "\\\\sbogche020v\\ARCHPLANOS\\Pagos\\TC\\Exito\\Procesados\\", "TCR1");

                //Bancos.PS.Servicios.Recaudo Recaudo = new Bancos.PS.Servicios.Recaudo();
                //mens = Recaudo.ServicioRecaudoDiario("Lugar Pago 20", "49", "00012", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\Bogota\\Parciales\\", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\Bogota\\Recibidos\\", CorreosControl,
                //"*****@*****.**", "00", "1", "00", "marina.ramirez", "\\\\sbogche020v\\ARCHPLANOS\\Pagos\\Recaudo\\Bogota\\SICO\\", "ABR1");

                //Bancos.PS.Servicios.TarjetasCredito TajetasCredito = new Bancos.PS.Servicios.TarjetasCredito();
                //mens = TajetasCredito.ServicioTarjetasCredito("NombreCuenta", "00017", "00017", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Colsubsidio\\Recibidos\\", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Colsubsidio\\Procesados\\", CorreosControl,
                //                                        "*****@*****.**", "00017", "16525785990", "1", "marina.ramirez", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Colsubsidio\\Procesados\\", "TCR1");


                //Bancos.PS.Servicios.TarjetasCredito TajetasCredito = new Bancos.PS.Servicios.TarjetasCredito();
                //mens = TajetasCredito.ServicioTarjetasCredito("NombreCuenta", "6", "00010", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Davivienda\\Recibidos\\", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Davivienda\\Historico\\", CorreosControl,
                //                                        "*****@*****.**", "00", "44", "00", "marina.ramirez", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Davivienda\\Procesados\\", "TCR1");


                //Bancos.PS.Servicios.TarjetasCredito TajetasCredito = new Bancos.PS.Servicios.TarjetasCredito();
                //mens = TajetasCredito.ServicioTarjetasCredito("TCR", "6", "00010", "\\\\sbogche020v\\ARCHPLANOS\\Pagos\\TC\\Davivienda\\Recibidos\\", "\\\\sbogche020v\\ARCHPLANOS\\Pagos\\TC\\Davivienda\\Procesados\\", CorreosControl,
                //                                        "*****@*****.**", "00", "44", "00", "marina.ramirez", "\\\\sbogche020v\\ARCHPLANOS\\Pagos\\TC\\Davivienda\\Historico\\", "TCR1");


                //Bancos.PS.Servicios.Recaudo Recaudo = new Bancos.PS.Servicios.Recaudo();
                //mens = Recaudo.ServicioRecaudoDiario("NombreCuenta", "00010", "00010", "\\\\sbogche020v\\ARCHPLANOS\\Pagos\\Recaudo\\Davivienda\\Parciales\\", "\\\\sbogche020v\\ARCHPLANOS\\Pagos\\Recaudo\\Davivienda\\Procesados\\", CorreosControl,
                //    "*****@*****.**", "00010", "16525785990", "1", "marina.ramirez", "\\\\sbogche020v\\ARCHPLANOS\\Pagos\\Recaudo\\Davivienda\\Procesados\\", "ABR1");

                //Bancos.PS.Servicios.Recaudo Recaudo = new Bancos.PS.Servicios.Recaudo();
                // mens = Recaudo.ServicioRecaudoDiario("NombreCuenta", "00012", "00012", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\Bogota\\Parciales\\", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\Bogota\\Procesados\\", CorreosControl,
                //    "*****@*****.**", "00012", "16525785990", "1", "marina.ramirez", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\Bogota\\Procesados\\", "ABR1");

                //Bancos.PS.Servicios.TarjetasCredito TajetasCredito = new Bancos.PS.Servicios.TarjetasCredito();
                //mens = TajetasCredito.ServicioTarjetasCredito("45", "14", "00015", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Bancolombia\\Recibidos\\", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Bancolombia\\Historico\\", CorreosControl,
                //                                        "*****@*****.**", "00", "45", "00", "marina.ramirez", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Bancolombia\\Procesados\\", "TCR1");

                //Bancos.PS.Servicios.TarjetasCredito TajetasCredito = new Bancos.PS.Servicios.TarjetasCredito();
                //mens = TajetasCredito.ServicioTarjetasCredito("45", "14", "00015", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Bancolombia\\Recibidos\\", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Bancolombia\\Historico\\", CorreosControl,
                //                                        "*****@*****.**", "00", "45", "00", "marina.ramirez", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\TC\\Bancolombia\\Procesados\\", "TCR1");

                //Bancos.PS.Servicios.Recaudo Recaudo = new Bancos.PS.Servicios.Recaudo();
                //mens = Recaudo.ServicioRecaudoDiario("NombreCuenta", "00022", "00022", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\GNB\\Parciales\\", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\GNB\\Procesados\\", CorreosControl,
                //    "*****@*****.**", "00022", "16525785990", "1", "marina.ramirez", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\GNB\\Procesados\\", "ABR1");

                //Bancos.PS.Servicios.Recaudo Recaudo = new Bancos.PS.Servicios.Recaudo();
                //mens = Recaudo.ServicioRecaudoDiario("NombreCuenta", "00097", "00097", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\Acreedores\\Recibidos\\", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\Acreedores\\Procesados\\", CorreosControl,
                //    "*****@*****.**", "00097", "16525785990", "1", "marina.ramirez", "\\\\sbogche016v\\ARCHPLANOS\\Pagos\\Recaudo\\Acreedores\\Procesados\\", "ABR1");
            }
            catch (Exception ex)
            {
            }

            ////////

            if (!IsPostBack)
            {
                inicializarComponentes();
                Valor objV = new Valor();
                objV.pTabla = 8;
                ddlTipoCuenta.DataSource     = new ValorLN().consultar(objV);
                ddlTipoCuenta.DataTextField  = "pDescripcion";
                ddlTipoCuenta.DataValueField = "pCodigo";
                ddlTipoCuenta.DataBind();
                UtilidadesWeb.agregarSeleccioneDDL(this.ddlTipoCuenta);

                ddlCuentas.DataSource     = new LupaLN().consultar(32000);
                ddlCuentas.DataTextField  = "pLupaNombre";
                ddlCuentas.DataValueField = "pLupaCodigo";
                ddlCuentas.DataBind();
                UtilidadesWeb.agregarSeleccioneDDL(this.ddlCuentas);


                this.ddlTipoProceso.DataSource     = new ArchivoAsobancariaLN().consultar(new ArchivoAsobancaria());
                this.ddlTipoProceso.DataTextField  = "pNombre";
                this.ddlTipoProceso.DataValueField = "pOid";
                this.ddlTipoProceso.DataBind();
                UtilidadesWeb.agregarSeleccioneDDL(this.ddlTipoProceso);


                this.txbRemitente.Text = this.Remitente.ToString();
            }
        }
Ejemplo n.º 33
0
 public Carta(Palo p, Valor v)
 {
     this.palo = p;
     this.valor = v;
 }
Ejemplo n.º 34
0
 public override string ToString() => $"ID: {ID}, Nome: {Nome}, Valor: {Valor.ToString("F2")}";
Ejemplo n.º 35
0
    // Use this for initialization
    void Start()
    {
        //Initialize Abilities - TODO Should this be done statically?
        dStrike = new Decisive_Strike();
        dStrike.setScript(this);
        courage = new Courage();
        courage.setScript(this);
        judgement = new Judgement();
        judgement.setScript(this);
        dJustice = new Demacian_Justice();
        dJustice.setScript(this);
        valor = new Valor();
        valor.setScript(this);

        level = 1;

        IconWidth = judgementTexture.width;
        IconHeight = judgementTexture.height;

        //Initially not running
        running = false;

        idling = true;

        a = gameObject.GetComponent(typeof(Animation)) as Animation;

        originalRotation = transform.localRotation;
        spinning = false;

        alive = true;

        inventory = new Item[inventorySize];

        TwoHandedSword startingSword = new TwoHandedSword();
        startingSword.randomizeWeapon(1, 1);
        awardItem(startingSword);

        Helm startingHelm = new Helm();
        startingHelm.randomizeArmor(1, 1);
        awardItem(startingHelm);

        Chest startingChest = new Chest();
        startingChest.randomizeArmor(1, 1);
        awardItem(startingChest);

        Gloves startingGloves = new Gloves();
        startingGloves.randomizeArmor(1, 1);
        awardItem(startingGloves);

        Boots startingBoots = new Boots();
        startingBoots.randomizeArmor(1, 1);
        awardItem(startingBoots);

        checkpointTexture = Resources.Load("CheckpointTexture/CheckpointMaybe") as Texture2D;
        playerPortrait = Resources.Load("CheckpointTexture/garen_circle") as Texture2D;
        playerManaTexture = Resources.Load("PlayerTextures/mana") as Texture2D;

        leftClickOverlay = Resources.Load("InstructionPage/leftclick") as Texture2D;
        rightClickOverlay = Resources.Load("InstructionPage/rightclick") as Texture2D;

        winTexture = Resources.Load("GUITextures/victoryFull") as Texture2D;
        lossTexture = Resources.Load("GUITextures/defeatFull") as Texture2D;
        continueButton = Resources.Load("InstructionPage/Continue") as Texture2D;
        continueButtonHighlighted = Resources.Load("InstructionPage/Continue2") as Texture2D;

        equipment = new Item[5]; //TODO decide on size

        equipmentRect = new Rect(50, 50, 300, 300);
        inventoryRect = new Rect(Screen.width - 350, 50, 300, Mathf.Ceil(inventorySize / 6) * 50 + 20);
        confirmRect = new Rect((Screen.width / 2) - 150, Screen.height / 4, 300, 300);
        continueRect = new Rect((Screen.width / 2) - (continueButton.width / 2), Screen.height * (3.0f/4.0f), continueButton.width, continueButton.height);

        movementSpeed = 1;

        recalculateStats();

        if(PlayerPrefs.GetString("IsSaveGame") == "true"){
            name = PlayerPrefs.GetString("SaveFileName");
            Load();
        }

        currentHealth = maxHealth;

        Save();
    }
Ejemplo n.º 36
0
 private bool EsCartaYaRepartida(Palo palo, Valor valor)
 {
     return (this.packCarta[(int)palo, (int)valor] == null);
 }