internal IList<Movimentacao> Busca(decimal? valorMinimo, decimal? valorMaximo, DateTime? dataMinima, DateTime? dataMaxima, Tipo? tipo, int? usuarioId)
        {
            IQueryable<Movimentacao> busca = context.Movimentacoes;
            if(valorMinimo.HasValue)
            {
                busca = busca.Where(m => m.Valor >= valorMinimo);
            }

            if (valorMaximo.HasValue)
            {
                busca = busca.Where(m => m.Valor <= valorMaximo);
            }

            if (dataMinima.HasValue)
            {
                busca = busca.Where(m => m.Data >= dataMinima);
            }

            if (dataMaxima.HasValue)
            {
                busca = busca.Where(m => m.Data <= dataMaxima);
            }

            if (tipo.HasValue)
            {
                busca = busca.Where(m => m.Tipo == tipo);
            }

            if (usuarioId.HasValue)
            {
                busca = busca.Where(m => m.UsuarioId == usuarioId);
            }

            return busca.ToList();
        }
 /// <summary>
 /// Cria uma instancia da classe com o tipo passado como parâmetro
 /// </summary>
 /// <param name="tipo">Tipo de lançamento a ser criado</param>
 /// <returns>Retorna um objeto do tipo ILancamento</returns>
 public static ILancamento Create(Tipo tipo)
 {
     ILancamento lancamento = null;
     if (tipo == Enuns.Faturamento.Lancamento.Tipo.ContasPagar)
         lancamento = new Data.Financeiro.Lancamento.ContaPagar();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.ContasReceber)
         lancamento = new Data.Financeiro.Lancamento.ContaReceber();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.CupomFiscal)
         lancamento = new OpenPOS.Data.Faturamento.Lancamento.Movimento.VendaCF.VendaCF();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.DAV)
         lancamento = new OpenPOS.Data.Faturamento.Lancamento.Movimento.DAV.DAV();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.DAVOS)
         lancamento = new OpenPOS.Data.Faturamento.Lancamento.Movimento.DAV.OS.DAV();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.NotaFiscalEletronica)
         lancamento = new OpenPOS.Data.Faturamento.Lancamento.Movimento.NFe.NFe();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.PreVenda)
         lancamento = new OpenPOS.Data.Faturamento.Lancamento.Movimento.PreVenda.PreVenda();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.Recebimento)
         throw new NotImplementedException("Faturamento.Lancamento.Tipo.Recebimento");
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.Sangria)
         lancamento = new OpenPOS.Data.FrenteCaixa.Lancamento.Sangria();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.Suprimento)
         lancamento = new OpenPOS.Data.FrenteCaixa.Lancamento.Suprimento();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.LancamentoGeral)
         lancamento = new OpenPOS.Data.FrenteCaixa.Lancamento.LancamentoCaixa();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.DevolucaoMercadoria)
         lancamento = new OpenPOS.Data.Faturamento.Lancamento.Movimento.Devolucao.Devolucao();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.NotaFiscalManual)
         lancamento = new OpenPOS.Data.Faturamento.Lancamento.Movimento.NFManual.NFManual();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.NotaFiscalConsumidorEletronica)
         lancamento = new OpenPOS.Data.Faturamento.Lancamento.Movimento.NFCe.NFCe();
     else if (tipo == Enuns.Faturamento.Lancamento.Tipo.ConferenciaMercadoria)
         lancamento = new OpenPOS.Data.Faturamento.Lancamento.Movimento.Conferencia.Conferencia();
     return lancamento;
 }
Example #3
0
        public RedeAtivacao Setup(string descricao, Tipo tipo)
        {
            DatabaseEntities entities = new DatabaseEntities();
            RedeAtivacao ativacao;
            REDE fromdb;

            var query = from r in entities.REDE
                       where r.descricao == descricao
                       select r;

            if (entities.REDE.Count(r => r.descricao == descricao) == 0)
                return null;

            fromdb = (REDE)query.First();

            int entradas = fromdb.entradas;
            int[] neuronios = Utils.StringToInt(fromdb.neuronios);

            ativacao = new RedeAtivacao(new BipolarSigmoideFuncaoAtivacao(), entradas, neuronios);

            ativacao = Utils.SetupPesos(ativacao, fromdb.pesos);
            ativacao = Utils.SetupThreshold(ativacao, fromdb.threshold);
            ativacao.Descricao = descricao;

            return ativacao;
        }
Example #4
0
        public MainForm()
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();

            //
            // TODO: Add constructor code after the InitializeComponent() call.
            //
            documentoXsd=new DocumentoXsd();
            documentoXml=new XmlDocument();
            if(File.Exists(PATHFICHEROXSD)){
                documentoXsd.Cargar(PATHFICHEROXSD);

                if(File.Exists(PATHFICHEROXML)){
                    documentoXml.Load(PATHFICHEROXML);
                    if(!DocumentoXsd.ValidarXmlConXsd(PATHFICHEROXML,PATHFICHEROXSD))
                        throw new Exception("La base de datos esta mal modificada !!!");
                }

            }
            Tipo tipo=new Tipo("Planeta");
            ImagenXml img=new ImagenXml();
            img.Imagen=new Bitmap("toyStory_Llamas.jpg");
            tipo.Añadir(img);
            img.GuardarImagen("toyStory_Llamas.png");
            Objeto obj=new Objeto(tipo,"toyStory");
            obj.EditarDatos(img);
            Tipo.GuardarXmlYXsdTipos(new Tipo[]{tipo},PATHFICHEROXML,PATHFICHEROXSD);
        }
Example #5
0
        public ParticleAnimacion(Tipo t, params object[] paramlist)
        {
            switch (t)
            {
                case Tipo.Mover:
                    if (paramlist.Length == 2)
                    {
                        Point P = new Point(0, 0);
                        parametros = new object[paramlist.Length];
                        Atype = t;
                        P.X = (int)paramlist[0];
                        P.Y = (int)paramlist[1];
                        parametros[0] = P;

                    }
                    break;
                case Tipo.Destruir:
                    if (paramlist.Length == 1)
                    {

                        parametros = new object[paramlist.Length];
                        Atype = t;
                        parametros[0] = paramlist[0];

                    }
                    break;
                default:
                    //usamos una excepcion del sistema para indicar que no se ha realizado correctamente la asignacion
                    throw new Exception("ParticleAnimation: llamada al constructor no valida");
                    break;
            }
        }
Example #6
0
        public void Salvar(Rede rede, Tipo tipo, string onda)
        {
            DatabaseEntities entities = new DatabaseEntities();
            REDE fromdb;

            var query = from r in entities.REDE
                       where r.descricao == rede.Descricao
                       select r;

            if (entities.REDE.Count(r => r.descricao == rede.Descricao) == 0)
            {
                fromdb = new REDE();
                entities.AddToREDE(fromdb);
            }
            else
            {
                fromdb = (REDE)query.First();
            }

            fromdb.onda = onda;
            fromdb.camadas = rede.NumeroCamadas;
            fromdb.entradas = rede.NumeroEntradas;
            fromdb.neuronios = Utils.NeuroniosToString(rede);
            fromdb.pesos = Utils.PesosParaString((RedeAtivacao)rede);
            fromdb.threshold = Utils.ThresholdParaString((RedeAtivacao)rede);
            fromdb.descricao = rede.Descricao;

            entities.SaveChanges();
        }
        static void Main(string[] args)
        {
            int i = 123;
            short sh = (short)i;//cast

            i = 1;
            object obj = i;
            int o = (int)obj; //obj viene riconvertito in int

            int? ii = null;

            if (ii is int)
            {
                Console.WriteLine(ii);
            }

            object j = 1;
            if (j is int)
            {
                Console.WriteLine("j is int");
            }

            int z = (int)j;
            if (z is int)
            {
            }

            object objt = new Tipo();
            Tipo t;
            if (objt is Tipo)
            {
                 t = objt as Tipo;
            }
            else t = null;
        }
Example #8
0
        public CuentaContable(bool bNuevaCuenta, Tipo eTipo, int iPadreOCuentaID)
        {
            InitializeComponent();
            this.Icon = Properties.Resources.Ico_ControlRefaccionaria_Ant;

            this.chkDevengarAutomaticamente.Checked = false;
            this.chkCalculoSemanal.Checked = false;

            this.EsMod = !bNuevaCuenta;
            this.TipoCuenta = eTipo;

            if (this.EsMod)
                this.CuentaID = iPadreOCuentaID;
            else
                this.CuentaPadreID = iPadreOCuentaID;

            // Se ajustan los controles y el alto del formulario
            this.Height = 146;
            switch (this.TipoCuenta)
            {
                case Tipo.CuentaDeMayor:
                    this.AjustarAdicional(this.pnlAdicionalCuentaDeMayor);
                    break;
                case Tipo.CuentaAuxiliar:
                    this.AjustarAdicional(this.pnlAdicional);
                    break;
            }
        }
Example #9
0
        public Etiqueta(String partnumber,String descricao,Int64 ean13,String lote,Int32 sequencia,Double quantidade,Tipo tipoEtiqueta)
        {
            switch (tipoEtiqueta )
            {
                case Tipo.QRCODE:

                    PartnumberEtiqueta = partnumber;
                    DescricaoProdutoEtiqueta = descricao;
                    Ean13Etiqueta = ean13;
                    LoteEtiqueta = lote;
                    SequenciaEtiqueta = sequencia;
                    QuantidadeEtiqueta = quantidade;
                    DataHoraValidacao = DateTime.Now;
                    TipoEtiqueta = Tipo.QRCODE;
                    break;

                case Tipo.BARRAS:

                    PartnumberEtiqueta = partnumber;
                    DescricaoProdutoEtiqueta = descricao;
                    Ean13Etiqueta = ean13;
                    LoteEtiqueta = lote;
                    SequenciaEtiqueta = 0;
                    QuantidadeEtiqueta = quantidade;
                    DataHoraValidacao = DateTime.Now;
                    TipoEtiqueta = Tipo.BARRAS;
                    break;

                default:
                    break;
            }
        }
 public IList<Movimentacao> Busca(decimal? valorMinimo, decimal? valorMaximo,
                                 DateTime? dataMinima, DateTime? dataMaxima,
                                 Tipo? tipo, int? usuario)
 {
     IQueryable<Movimentacao> resultado = context.Movimentacoes;
       if (valorMinimo.HasValue)
       {
     resultado = resultado.Where(m => m.Valor >= valorMinimo);
       }
       if (valorMaximo.HasValue)
       {
     resultado = resultado.Where(m => m.Valor <= valorMaximo);
       }
       if (dataMinima.HasValue)
       {
     resultado = resultado.Where(m => m.Data >= dataMinima);
       }
       if (dataMaxima.HasValue)
       {
     resultado = resultado.Where(m => m.Data <= dataMaxima);
       }
       if (tipo.HasValue)
       {
     resultado = resultado.Where(m => m.Tipo == tipo);
       }
       if (usuario.HasValue)
       {
     resultado = resultado.Where(m => m.UsuarioId == usuario);
       }
       return resultado.ToList();
 }
Example #11
0
 public static int CuantosBytes( Tipo tipo )
 {
     int cantBytes = 0;
     switch( tipo )
     {
         case Tipo.UInt8:
         case Tipo.Int8:
         case Tipo.Char:
             cantBytes = 1;
             break;
         case Tipo.Int16:
         case Tipo.UInt16:
             cantBytes = 2;
             break;
         case Tipo.Booleano:
         case Tipo.Float32:
         case Tipo.Int32:
         case Tipo.UInt32:
             cantBytes = 4;
             break;
         case Tipo.Int64:
         case Tipo.UInt64:
         case Tipo.Float64:
             cantBytes = 8;
             break;
         case Tipo.CadenaC:
         case Tipo.CadenaPascal:
             throw new Exception( Mensajes.CadenaNoSoportadaParaEstaOpcion );
     }
     return cantBytes;
 }
Example #12
0
        public Debito(Tipo tipo, Pagamento pagamento)
        {
            ValidatorHelper.GarantirNaoNulo(pagamento, Mensagens.PagamentoDebitoInvalido);

            Tipo = tipo;
            Pagamento = pagamento;
        }
Example #13
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     _tipo = Tipo.reload;
     HabilitarDesabilitar();
     tabControl1.TabPages.Remove(tabPage2);
     tabControl1.TabPages.Add(tabPage1);
     Limpar();
 }
Example #14
0
 private void btnCadastrar_Click(object sender, EventArgs e)
 {
     _tipo = Tipo.insert;
     HabilitarDesabilitar();
     tabControl1.TabPages.Remove(tabPage1);
     tabControl1.TabPages.Add(tabPage2);
     txtDescricao.Focus();
 }
Example #15
0
 public Articulo(double precio, int cantidad, Tipo tipo)
 {
     Nombre = tipo.ToString();
     Precio = precio;
     Cantidad = cantidad;
     Tipo = tipo;
     Descuento = getDescuentoPorTipo(tipo);
 }
 public Boolean AgregarTipo(Tipo nuevoTipo)
 {
     using (var context = new WebBotilleriaEntities())
     {
         context.TipoBebidas.AddObject(new TipoBebida() {id_tipo = (int)nuevoTipo, tipo= nuevoTipo.ToString() });
     }
     return true;
 }
Example #17
0
 public Articulo(string nombre, double precio, int cantidad, Tipo tipo)
 {
     Nombre = nombre;
     Precio = precio;
     Cantidad = cantidad;
     Tipo = tipo;
     Descuento = getDescuentoPorTipo(tipo);
 }
Example #18
0
 public Objeto(Tipo tipo, string nombreObjeto)
 {
     //si editan el padre este se tiene que actualizar...con las nuevas etiquetas
     this.tipo = tipo;
     this.tipo.Actualizado += ActualizarNodo;
     this.tipo.Eliminado += QuitarNodo;
     nodoObjeto = tipo.NodoHijoBase();
     this.NombreObjeto = nombreObjeto;
 }
Example #19
0
 static Articulo printCantPrecio(Tipo tipo)
 {
     int cant = 0;
     double precio = 0;
     Console.WriteLine("Digite Cantidad de " + tipo.ToString() + ":");
     cant = Int32.Parse(Console.ReadLine());
     Console.WriteLine("Digite el Precio " + tipo.ToString() + ":");
     precio = Double.Parse(Console.ReadLine());
     return new Articulo(precio, cant, tipo);
 }
Example #20
0
        public Operazione(string nota, DateTime data, string descrizione, int importo, Tipo tipo, uint tipost, string conti)
            {
			cnt = new List<int>();
			this.nota = nota;
            this.dt = data;
            this.descrizione = descrizione;
            this.importo = importo;
            this.tipo = tipo;
            this.tipostd = tipostd;
			this.conti = conti;
            }
Example #21
0
		public Consuntivo(DateTime data, string descrizione, decimal importo, Tipo tipo, decimal totale, bool consuntivo, bool verificato, bool err)
			{
			this.dt = data;
			this.descrizione = descrizione;
			this.importo = importo;
			this.tipo = tipo;
			this.totale = totale;
			this.consuntivo = consuntivo;
			this.verificato = verificato;
			this.err = err;
			}
Example #22
0
 public Reciclavel(Tipo tipo = Tipo.Aleatorio)
 {
     if (tipo == Tipo.Aleatorio)
     {
         _tipo = PegarTipoAleatorio();
     }
     else
     {
         _tipo = tipo;
     }
     Inicializar();
 }
Example #23
0
        public MensajeObtenerValor(string sMensaje, object oValorPredeterminado, Tipo TipoDeValor)
        {
            InitializeComponent();

            this.TipoDeValor = TipoDeValor;
            this.ValorPredeterminado = oValorPredeterminado;
            this.lblMensaje.Text = sMensaje;

            // Se ajusta el tamaño de la etiqueta de mensaje, según se requiera
            this.AjustarMensaje();

            // Se pone el control correspondiente
            switch (this.TipoDeValor)
            {
                case Tipo.Texto:
                case Tipo.TextoLargo:
                    this.txtValor.Text = Util.Cadena(oValorPredeterminado);
                    this.txtValor.SelectAll();
                    if (this.TipoDeValor == Tipo.TextoLargo)
                    {
                        int iAltoAnt = this.txtValor.Height;
                        this.txtValor.Multiline = true;
                        this.txtValor.Height = iAltoAnt;
                        this.Height += 60;
                        this.FormBorderStyle = FormBorderStyle.Sizable;
                    }
                    break;
                case Tipo.Entero:
                    this.nudValor = new NumericUpDown();
                    this.nudValor.Maximum = 9999999;
                    this.nudValor.Value = Util.Entero(oValorPredeterminado);
                    this.AgregarControl(this.nudValor);
                    break;
                case Tipo.Decimal:
                    this.nudValor = new NumericUpDown();
                    this.nudValor.DecimalPlaces = 2;
                    this.nudValor.Maximum = 9999999;
                    this.nudValor.Value = Util.Decimal(oValorPredeterminado);
                    this.AgregarControl(this.nudValor);
                    break;
                case Tipo.Fecha:
                    this.dtpValor = new DateTimePicker();
                    this.dtpValor.Format = DateTimePickerFormat.Short;
                    this.dtpValor.Value = Util.FechaHora(oValorPredeterminado);
                    this.AgregarControl(this.dtpValor);
                    break;
                case Tipo.Combo:
                    this.cmbValor = new ComboBox() { AutoCompleteMode = AutoCompleteMode.SuggestAppend, AutoCompleteSource = AutoCompleteSource.ListItems };
                    this.AgregarControl(this.cmbValor);
                    break;
            }
        }
Example #24
0
 protected void DeleteTipo(int idTipo)
 {
     try
     {
         var Tipo = new Tipo();
         Tipo.IDTipo = idTipo;
         Tipo.Delete();
         GetTipos();
     }
     catch (Exception err)
     {
         Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + FormatError.FormatMessageForJAlert(err.Message) + "')</script>");
     }
 }
Example #25
0
 public MensajeRespuesta AccederSistemaExtranet(string usuario, string password, Tipo.TipoUsuarioExtranet tipoUsuario)
 {
     try
     {
         var result = _servicesSeguridadProxy.AccederSistemaExtranet(usuario, password, (int)tipoUsuario);
         if (result)
             return new MensajeRespuesta("Ingreso al Sistema satisfactoriamente", true);
         else
             return new MensajeRespuesta("Usuario y/o contraseña no coinciden", false);
     }
     catch (Exception)
     {
         return new MensajeRespuesta(Mensaje.MensajeErrorNoControlado, false);
     }
 }
Example #26
0
    void OnGUI()
    {
        EditorGUILayout.BeginVertical();

        EditorGUILayout.LabelField("Show config prefab part?" );
        showConfigPrefab = EditorGUI.Toggle(new Rect(200, 0, 30, 30), showConfigPrefab );

        EditorGUILayout.Separator();

        if (showConfigPrefab) {
            source = EditorGUILayout.ObjectField("Prefab:", source, typeof( Object ), true );
            tipo = (Tipo)EditorGUILayout.EnumPopup("Config type: ", tipo );

            EditorGUILayout.Separator();

            if (GUILayout.Button( "Configure" )) {
                if (source != null) {

                    GameObject tempObj = (GameObject)source;

                    switch (tipo) {
                        case Tipo.Player:
                            tempObj.AddComponent<PlayerBehaviour>();
                            source = null;
                            break;
                        case Tipo.Enemy:
                            tempObj.AddComponent<EnemyBehaviour>();
                            source = null;
                            break;
                        case Tipo.Item:
                            tempObj.AddComponent<ItemClass>();
                            source = null;
                            break;
                        case Tipo.Craftable:
                            tempObj.AddComponent<Craftable>();
                            source = null;
                            break;
                    }

                }
                else {
                    Debug.LogError( "SOURCE OBJECT IS NOT DEFINED IN AOT EDITOR WINDOW" );
                }
            }
        }
        EditorGUILayout.EndVertical();
    }
Example #27
0
 private static String Convierte1(int i, Tipo t)
 {   
    String r;
    if ( (i==1) && (t==Tipo.DetMasculino))
    {
       r="un";
    }
    else if ( (i==1) && (t==Tipo.DetFemenino))
    {
       r="una";
    }
    else
    {
       r=nombresIrregulares[i];
    }
    return r;
 }//Convierte1
Example #28
0
    public Reciclavel(Tipo tipo = Tipo.Aleatorio, int dureza = -1)
    {
        if (tipo == Tipo.Aleatorio)
        {
            _tipo = PegarTipoAleatorio();
        }
        else
        {
            _tipo = tipo;
        }
        Inicializar();

        if (dureza > 0)
        {
            _dureza = dureza;
        }
    }
Example #29
0
        private double getDescuentoPorTipo(Tipo tipo)
        {
            double result = 0;
            switch (tipo)
            {
                case Tipo.Cuaderno:
                    result = 1 - 0.1;
                    break;
                case Tipo.Libro:
                    result = 1 - 0.22;
                    break;
                case Tipo.Revista:
                    result = 1 - 0.16;
                    break;
            }

            return result;
        }
Example #30
0
        private void btnBuscaProducrto_Click(object sender, EventArgs e)
        {
            //LimpiarDatos();
            clases.Cfunciones.Globales.criterio = "PRODUCTO";
            frmBusca busca = new frmBusca(string_ArchivoConfiguracion);
            busca.ShowDialog();

            if (clases.Cfunciones.Globales.codigo != "")
            {
                frmItems items = new frmItems();
                items.ShowDialog();
            }
            buscaProducto(Cfunciones.Globales.valor, Cfunciones.Globales.codigo, Cfunciones.Globales.precioCompra, Cfunciones.Globales.cantidadCompra);
            //eliminamos los valores para nogenerar duplicidad
            Cfunciones.Globales.valor="";
            Cfunciones.Globales.codigo="";
            Cfunciones.Globales.precioCompra=0;
            Cfunciones.Globales.cantidadCompra = 0;

            tipo = Tipo.guardar;
            habilitaBoton();
        }
Example #31
0
 public long Post([FromBody] Tipo i)
 {
     _TipoBLL = new TipoBLL();
     return(_TipoBLL.Insert(i));
 }
Example #32
0
        /// <summary>
        /// Método que realiza la inserción de un registro de proveedor de web service
        /// </summary>
        /// <param name="id_compania">Inserta la compañia a la que pertenece el servicio de proveedor de rastreo satelital</param>
        /// <param name="id_proveedor">Inserta el proveedor de servicio satelital</param>
        /// <param name="tipo">Inserta el tipo de codificación de informacion para el web service</param>
        /// <param name="identificador">Inserta el nombre con el que se identifica rapidamente a un proveedor de web service</param>
        /// <param name="endpoin">Inserta el enpoint del web service</param>
        /// <param name="accion">Inserta la acción del web service</param>
        /// <param name="id_accion">Actualiza el idacción del web service</param>
        /// <param name="usuario">Inserta el usuario que tiene acceso al web service</param>
        /// <param name="contraseña">Inserta la contraseña de acceso al web service</param>
        /// <param name="id_usuario">Inserta el identificador del usuario que realizo la actualización del registro</param>
        /// <returns></returns>
        public static RetornoOperacion InsertarProveedorWS(int id_compania, int id_proveedor, Tipo tipo, string identificador, string endpoin, string accion, int id_accion, string usuario,
                                                           string contraseña, int id_usuario)
        {
            //Creación del objeto retorno
            RetornoOperacion retorno = new RetornoOperacion();

            //Creación del arreglo que alamcena los datos necesarios para insertar un registro
            object[] param = { 1, 0, id_compania, id_proveedor, tipo, identificador, endpoin, accion, id_accion, usuario, contraseña, id_usuario, true, "", "" };
            //Asigna al objeto retorno el resultado del método que inserta el registro de proveedor de web service
            retorno = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(nom_sp, param);
            //Retorna al método el objeto retorno
            return(retorno);
        }
Example #33
0
 public Identifier(Token token, Tipo type) : base(token, type)
 {
     this.name = token.Lexeme;
 }
 protected object CreateMessageJson(string mensagem, Tipo tipo)
 {
     return(CreateMessageJson(new Mensagem(mensagem, tipo)));
 }
        public static Nodo generarC3DID(String id, Tipo tipo, String puntero, String estructura)
        {
            // id
            Simbolo sid;
            Nodo    nodo = new Nodo();

            nodo.estructura = estructura;

            if (C3DSentencias.procedimientoActual == null || actual != null)
            {
                if (actual != null)
                {
                    if (actual.tipo != (int)Simbolo.Tipo.CLASE)
                    {
                        // Error! No es una clase, no se puede acceder!
                        return(null);
                    }
                    estructura = "Heap";
                    sid        = TablaSimbolos.getInstance.buscarVariable(id, actual.clase,
                                                                          null, tipo);
                }
                else
                {
                    sid = TablaSimbolos.getInstance.buscarVariable(id, C3DSentencias.claseActual.nombre,
                                                                   null, tipo);
                }
            }
            else
            {
                sid = TablaSimbolos.getInstance.buscarVariable(id, C3DSentencias.claseActual.nombre,
                                                               C3DSentencias.procedimientoActual.nombre, tipo);
            }
            if (sid != null)
            {
                String pos = "1";
                if (sid.ambito == (int)Simbolo.Tipo.GLOBAL)
                {
                    // Global
                    if ((actual == null && C3DSentencias.claseActual.nombre.Equals(sid.padre)) ||
                        (actual != null && sid.padre.Equals(actual.clase)))
                    {
                        pos = "0";
                    }
                    GeneradorC3D.instrucciones.Add(new C3D((int)C3D.TipoC3D.COMENTARIO,
                                                           "// El " + id + "es global!"));
                    String t1 = GeneradorC3D.getTemporal();
                    GeneradorC3D.instrucciones.Add(new C3D((int)C3D.TipoC3D.COMENTARIO,
                                                           "// Obtener posicion de este o super"));
                    GeneradorC3D.instrucciones.Add(new C3D((int)C3D.TipoC3D.ASIGNACION,
                                                           t1, puntero, "+", pos));
                    String t2 = t1;
                    if (estructura.Equals("Stack"))
                    {
                        t2 = GeneradorC3D.getTemporal();
                        GeneradorC3D.instrucciones.Add(new C3D((int)C3D.TipoC3D.COMENTARIO,
                                                               "// Obtener posicion del ambito self o super en el Heap"));
                        GeneradorC3D.instrucciones.Add(new C3D((int)C3D.TipoC3D.ACCESO,
                                                               estructura, t2, t1));
                    }
                    estructura = "Heap";
                    String t9 = GeneradorC3D.getTemporal();
                    GeneradorC3D.instrucciones.Add(new C3D((int)C3D.TipoC3D.COMENTARIO,
                                                           "// Obtener posicion del ambito self o super"));
                    GeneradorC3D.instrucciones.Add(new C3D((int)C3D.TipoC3D.ACCESO,
                                                           estructura, t9, t2));
                    puntero = t9;
                }
                // Generar C3D para buscar la posicion de ID y luego el valor
                String t3 = GeneradorC3D.getTemporal();
                String t4 = GeneradorC3D.getTemporal();
                GeneradorC3D.instrucciones.Add(new C3D((int)C3D.TipoC3D.COMENTARIO,
                                                       "// Obtener posicion del " + id));
                GeneradorC3D.instrucciones.Add(new C3D((int)C3D.TipoC3D.ASIGNACION,
                                                       t3, puntero, "+", Convert.ToString(sid.pos)));
                GeneradorC3D.instrucciones.Add(new C3D((int)C3D.TipoC3D.COMENTARIO,
                                                       "// Obtener valor del " + id));
                GeneradorC3D.instrucciones.Add(new C3D((int)C3D.TipoC3D.ACCESO,
                                                       estructura, t4, t3));
                actual          = sid;
                nodo.tipo       = sid.tipo;
                nodo.referencia = t3;
                nodo.cadena     = t4;
                nodo.estructura = estructura;
                return(nodo);
            }
            else
            {
                // Error: La variable id no existe!
                return(null);
            }
        }
Example #36
0
 public VarDeclAndAsig(Tipo type, Identifier id, Asignacion asignacion) : base(type, id)
 {
     this.asignacion = asignacion;
 }
Example #37
0
        public override object GetValor(Entorno e, LinkedList <Salida> log, LinkedList <Error> errores)
        {
            Expresion valor    = Collection.ElementAt(0);
            object    valValor = valor.GetValor(e, log, errores);

            if (valValor != null)
            {
                if (valValor is Throw)
                {
                    return(valValor);
                }

                Tipo = new Tipo(Type.LIST, valor.Tipo);
                Collection list = new Collection(new Tipo(Type.LIST, valor.Tipo));
                list.Insert(list.Posicion++, valValor);

                for (int i = 1; i < Collection.Count(); i++)
                {
                    valor    = Collection.ElementAt(i);
                    valValor = valor.GetValor(e, log, errores);

                    if (valValor != null)
                    {
                        if (valValor is Throw)
                        {
                            return(valValor);
                        }

                        if (list.Tipo.Valor.Equals(valor.Tipo))
                        {
                            list.Insert(list.Posicion++, valValor);
                        }
                        else
                        {
                            Casteo cast = new Casteo(list.Tipo.Valor, new Literal(valor.Tipo, valValor, 0, 0), 0, 0)
                            {
                                Mostrar = false
                            };

                            valValor = cast.GetValor(e, log, errores);

                            if (valValor != null)
                            {
                                if (valValor is Throw)
                                {
                                    return(valValor);
                                }

                                list.Insert(list.Posicion++, valValor);
                                continue;
                            }
                            errores.AddLast(new Error("Semántico", "El tipo no coinciden con el valor del List.", Linea, Columna));
                        }
                        //continue;
                    }
                    //return null;
                }

                return(list);
            }
            return(null);
        }
Example #38
0
        static void Main(string[] args)
        {
            /* Problema problema1 = new Problema()
             * {
             *   Id = 1,
             *   Descricao = "Problema complexo",
             *   DataCriacao = DateTime.Now,
             *   NivelDificuldade = new Nivel()
             *   {
             *       Id = 1,
             *       Descricao = "Hard!"
             *   },
             *   Tipo = new Tipo()
             *   {
             *       Id = 1,
             *       Descricao = "Correção"
             *   }
             * };
             *
             * Problema problema2 = new Problema()
             * {
             *   Id = 2,
             *   Descricao = "Problema complexo2",
             *   DataCriacao = DateTime.Now,
             *   NivelDificuldade = new Nivel()
             *   {
             *       Id = 2,
             *       Descricao = "Hard2!"
             *   },
             *   Tipo = new Tipo()
             *   {
             *       Id = 2,
             *       Descricao = "Correção2"
             *   }
             * };
             */

            int      sair = 0;
            Problema problema3;

            Console.WriteLine("Deseja Sair? S-1/N-0");
            sair = Convert.ToInt32(Console.ReadLine());

            while (sair == 0)
            {
                problema3 = new Problema();
                Console.Write("Id:");
                problema3.Id = Convert.ToInt32(Console.ReadLine());
                Console.Write("Descrição: ");
                problema3.Descricao = Console.ReadLine();
                Nivel nivel3 = new Nivel();
                Console.Write("Id Nivel: ");
                nivel3.Id = Convert.ToInt32(Console.ReadLine());
                Console.Write("Descrição Nivel: ");
                nivel3.Descricao           = Console.ReadLine();
                problema3.NivelDificuldade = nivel3;
                Tipo tipo = new Tipo();
                Console.Write("Id Tipo: ");
                tipo.Id = Convert.ToInt32(Console.ReadLine());
                Console.Write("Descrição Tipo: ");
                tipo.Descricao        = Console.ReadLine();
                problema3.Tipo        = tipo;
                problema3.DataCriacao = DateTime.Now;

                listProblema.Add(problema3);
                Console.WriteLine("Deseja Sair? S-1/N-0");
                sair = Convert.ToInt32(Console.ReadLine());
            }

            //Adicionando:
            //listProblema.Add(problema1);
            //listProblema.Add(problema2);


            //Imprimindo:
            ListarProblemas(listProblema);

            Console.WriteLine("Fim.. turma!");
            //Console.WriteLine(problema);
            Console.ReadKey();
        }
 public void SetTipoEstado(Tipo tipo)
 {
     tipoEstado = tipo;
 }
 public void Avanca()
 {
     Historico.Adiciona(SalvaHistoricoContrato());
     Tipo.Avanca(this);
 }
Example #41
0
        public void Update()
        {
            switch (Tipo)
            {
            case TipoFoto.Medicao:
                FotosMedicaoDAO.Instance.Update((FotosMedicao)this);
                break;

            case TipoFoto.Compra:
                FotosCompraDAO.Instance.Update((FotosCompra)this);
                break;

            case TipoFoto.Cliente:
                FotosClienteDAO.Instance.Update((FotosCliente)this);
                break;

            case TipoFoto.Pedido:
                FotosPedidoDAO.Instance.Update((FotosPedido)this);
                break;

            case TipoFoto.Liberacao:
                FotosLiberacaoDAO.Instance.Update((FotosLiberacao)this);
                break;

            case TipoFoto.Orcamento:
                FotosOrcamentoDAO.Instance.Update((FotosOrcamento)this);
                break;

            case TipoFoto.DevolucaoPagto:
                FotosDevolucaoPagtoDAO.Instance.Update((FotosDevolucaoPagto)this);
                break;

            case TipoFoto.ImpostoServ:
                FotosImpostoServDAO.Instance.Update((FotosImpostoServ)this);
                break;

            case TipoFoto.TrocaDevolucao:
                FotosTrocaDevolucaoDAO.Instance.Update((FotosTrocaDevolucao)this);
                break;

            case TipoFoto.ConciliacaoBancaria:
                FotosConciliacaoBancariaDAO.Instance.Update((FotosConciliacaoBancaria)this);
                break;

            case TipoFoto.Pagto:
                FotosPagtoDAO.Instance.Update((FotosPagto)this);
                break;

            case TipoFoto.Cheque:
                FotosChequesDAO.Instance.Update((FotosCheques)this);
                break;

            case TipoFoto.Acerto:
                FotosAcertoDAO.Instance.Update((FotosAcerto)this);
                break;

            case TipoFoto.PagtoAntecipado:
                FotosPagtoAntecipadoDAO.Instance.Update((FotosPagtoAntecipado)this);
                break;

            case TipoFoto.Obra:
                FotosObraDAO.Instance.Update((FotosObra)this);
                break;

            case TipoFoto.Sugestao:
                FotosSugestaoDAO.Instance.Update((FotosSugestao)this);
                break;

            case TipoFoto.PedidoInterno:
                FotosPedidoInternoDAO.Instance.Update((FotosPedidoInterno)this);
                break;

            case TipoFoto.Fornecedor:
                FotosFornecedorDAO.Instance.Update((FotosFornecedor)this);
                break;

            case TipoFoto.NotaFiscal:
                FotosNotaFiscalDAO.Instance.Update((FotosNotaFiscal)this);
                break;

            default:
                throw new NotImplementedException(Tipo.ToString());
            }
        }
Example #42
0
        public void Salvar()
        {
            var usuarioId = int.Parse(_context.HttpContext.Session.GetString("IdUsuarioLogado"));

            string sql = string.Empty;

            if (Id == 0)
            {
                sql = $"insert into plano_contas (descricao, tipo, usuario_id) values ('{Descricao}', '{Tipo.Substring(0,1)}', {usuarioId})";
            }
            else
            {
                sql = $"update plano_contas set descricao = '{Descricao}', tipo = '{Tipo.Substring(0,1)}' where id = {Id}";
            }


            var dal = new DAL();

            dal.Executar(sql);
        }
Example #43
0
        public override object GetValor(Entorno e, LinkedList <Salida> log, LinkedList <Error> errores)
        {
            Expresion clave = (Expresion)Collection.ElementAt(0).Clave;
            Expresion valor = (Expresion)Collection.ElementAt(0).Valor;

            object valClave = clave.GetValor(e, log, errores);
            object valValor = valor.GetValor(e, log, errores);

            if (valClave != null && valValor != null)
            {
                if (valClave is Throw)
                {
                    return(valClave);
                }

                if (valValor is Throw)
                {
                    return(valValor);
                }

                Tipo = new Tipo(clave.Tipo, valor.Tipo);

                Collection map = new Collection(new Tipo(clave.Tipo, valor.Tipo));
                map.Insert(valClave, valValor);

                for (int i = 1; i < Collection.Count(); i++)
                {
                    CollectionValue value = Collection.ElementAt(i);
                    clave    = (Expresion)value.Clave;
                    valor    = (Expresion)value.Valor;
                    valClave = clave.GetValor(e, log, errores);
                    valValor = valor.GetValor(e, log, errores);

                    if (valClave != null && valValor != null)
                    {
                        if (valClave is Throw)
                        {
                            return(valClave);
                        }

                        if (valValor is Throw)
                        {
                            return(valValor);
                        }

                        if (map.Tipo.Clave.Equals(clave.Tipo) && map.Tipo.Valor.Equals(valor.Tipo))
                        {
                            if (map.Get(valClave) == null)
                            {
                                map.Insert(valClave, valValor);
                            }
                            else
                            {
                                errores.AddLast(new Error("Semántico", "Ya existe un valor con la clave: " + valClave.ToString() + " en Map.", Linea, Columna));
                            }
                        }
                        else
                        {
                            Casteo cast1 = new Casteo(map.Tipo.Clave, new Literal(clave.Tipo, valClave, 0, 0), 0, 0)
                            {
                                Mostrar = false
                            };

                            Casteo cast2 = new Casteo(map.Tipo.Valor, new Literal(valor.Tipo, valValor, 0, 0), 0, 0)
                            {
                                Mostrar = false
                            };

                            valClave = cast1.GetValor(e, log, errores);
                            valValor = cast2.GetValor(e, log, errores);

                            if (valClave != null && valValor != null)
                            {
                                if (valClave is Throw)
                                {
                                    return(valClave);
                                }

                                if (valValor is Throw)
                                {
                                    return(valValor);
                                }

                                if (map.Get(valClave) == null)
                                {
                                    map.Insert(valClave, valValor);
                                }
                                else
                                {
                                    errores.AddLast(new Error("Semántico", "Ya existe un valor con la clave: " + valClave.ToString() + " en Map.", Linea, Columna));
                                }

                                continue;
                            }

                            errores.AddLast(new Error("Semántico", "Los tipos no coinciden con la clave:valor del Map.", Linea, Columna));
                        }
                        //continue;
                    }
                    //return null;
                }

                return(map);
            }
            return(null);
        }
Example #44
0
 /// <summary>
 /// Método que realiza la actualización de un registro de proveedor de web service
 /// </summary>
 /// <param name="id_compania">Actualiza la compañia a la que pertenece el servicio de proveedor de rastreo satelital</param>
 /// <param name="id_proveedor">Actualiza el proveedor de servicio satelital</param>
 /// <param name="tipo">Actualiza el tipo de codificación de informacion para el web service</param>
 /// <param name="identificador">Actualiza el nombre con el que se identifica rapidamente a un proveedor de web service</param>
 /// <param name="endpoin">Actualiza el enpoint del web service</param>
 /// <param name="accion">Actualiza la acción del web service</param>
 /// <param name="id_accion">Actualiza el idacción del web service</param>
 /// <param name="usuario">Actualiza el usuario que tiene acceso al web service</param>
 /// <param name="contraseña">Actualiza la contraseña de acceso al web service</param>
 /// <param name="id_usuario">Actualiza el identificador del usuario que realizo la actualización del registro</param>
 /// <returns></returns>
 public RetornoOperacion EditarProveedorWS(int id_compania, int id_proveedor, Tipo tipo, string identificador, string endpoin, string accion, int id_accion, string usuario,
                                           string contraseña, int id_usuario)
 {
     //Invoca al método que realiza la edición de un registro
     return(editarProveedorWS(id_compania, id_proveedor, (Tipo)tipo, identificador, endpoin, accion, id_accion, usuario, contraseña, id_usuario, this._habilitar));
 }
Example #45
0
 public bool Put(int id, [FromBody] Tipo i)
 {
     _TipoBLL = new TipoBLL();
     return(_TipoBLL.Update(i));
 }
Example #46
0
        public override object GetValor(Entorno e, LinkedList <Salida> log, LinkedList <Error> errores)
        {
            BD actual = e.Master.Actual;

            if (actual != null)
            {
                Simbolo sim = actual.GetUserType(Id);
                if (sim != null)
                {
                    if (Atributos.Count() == ((Entorno)sim.Valor).Simbolos.Count())
                    {
                        LinkedList <Simbolo> sims = new LinkedList <Simbolo>();
                        for (int i = 0; i < Atributos.Count(); i++)
                        {
                            Simbolo   s       = ((Entorno)sim.Valor).Simbolos.ElementAt(i);
                            Expresion expr    = Atributos.ElementAt(i);
                            object    valExpr = expr.GetValor(e, log, errores);

                            if (valExpr != null)
                            {
                                if (valExpr is Throw)
                                {
                                    return(valExpr);
                                }

                                if (s.Tipo.Equals(expr.Tipo))
                                {
                                    sims.AddLast(new Simbolo(s.Tipo, Rol.ATRIBUTO, s.Id, valExpr));
                                    continue;
                                }
                                else
                                {
                                    if (s.Tipo.IsCollection() && expr.Tipo.IsCollection())
                                    {
                                        if (s.Tipo.EqualsCollection(expr.Tipo))
                                        {/*verificar mas tipos*/
                                            sims.AddLast(new Simbolo(s.Tipo, Rol.ATRIBUTO, s.Id, valExpr));
                                            continue;
                                        }
                                    }
                                    else
                                    {
                                        Casteo cast = new Casteo(s.Tipo, new Literal(expr.Tipo, valExpr, 0, 0), 0, 0)
                                        {
                                            Mostrar = false
                                        };
                                        valExpr = cast.GetValor(e, log, errores);

                                        if (valExpr != null)
                                        {
                                            if (valExpr is Throw)
                                            {
                                                return(valExpr);
                                            }

                                            sims.AddLast(new Simbolo(s.Tipo, Rol.ATRIBUTO, s.Id, valExpr));
                                            continue;
                                        }
                                    }
                                }
                            }

                            errores.AddLast(new Error("Semántico", "Los valores no coinciden con el User Type.", Linea, Columna));
                            return(null);
                        }
                        Tipo = new Tipo(Id.ToLower());
                        return(new Objeto(Id.ToLower(), new Entorno(null, sims)));
                    }
                    else
                    {
                        errores.AddLast(new Error("Semántico", "Los valores no coinciden con el User Type.", Linea, Columna));
                    }
                }
                else
                {
                    errores.AddLast(new Error("Semántico", "No existe un User Type con el id: " + Id + " en la base de datos.", Linea, Columna));
                }
            }
            else
            {
                errores.AddLast(new Error("Semántico", "No se ha seleccionado una base de datos, no se pudo buscar el User Type.", Linea, Columna));
            }

            return(null);
        }
Example #47
0
        public override Expresion getValor(Entorno ent)
        {
            //ent en este caso es el main
            LinkedList <Expresion> resueltos = new LinkedList <Expresion>();

            MasterClass.PilaMF.AddFirst(MasterClass.TipoMF.Metodo_Funcion);

            //Creamos un nuevo entorno para ejecutar el metodo
            Entorno nuevo = new Entorno(ent); //El global es el del objeto


            //creamos un literal para poder regresar
            Expresion retorno = null;

            //Modificamos el nombre
            String aux = "";
            String a2  = this.id;
            String a3  = a2.Substring(0, 1);

            if (!a3.Equals("#"))
            {
                aux = "#";
            }



            String nombreFuncion2 = this.id + aux;

            //ahora ejecutamos las expresiones -> parametros enviados si esque tiene
            if (this.enviados != null)
            {
                //recorremos los parametros enviados
                //Aqui se le puede enviar un id -> debemos ir a buscarlo
                foreach (Expresion parametro in this.enviados)
                {
                    var parametroType    = parametro.GetType();
                    var listaAccesosType = new Lista_Accesos().GetType();

                    if (typeof(Lista_Accesos).IsInstanceOfType(parametro))
                    {
                        Lista_Accesos a         = (Lista_Accesos)parametro;
                        Expresion     retAcceso = a.getValor(nuevo);

                        nombreFuncion2 += retAcceso.tipo.tipo.ToString();
                        resueltos.AddLast(retAcceso);

                        /*
                         * foreach (Id id in a.accesos)
                         * {
                         *  Variable sim = id.getSimbolo(nuevo);
                         *  Primitivo l = new Primitivo(sim.tipo, sim.valor);
                         *  nombreFuncion2 += l.tipo.tipo.ToString();
                         *  resueltos.AddLast(l);
                         * }
                         */
                    }
                    else
                    {
                        nombreFuncion2 += parametro.getValor(nuevo).tipo.tipo.ToString();
                        resueltos.AddLast(parametro.getValor(nuevo));
                    }
                }
            }

            //adjuntar el último valor modificado para el método

            /*
             * if (!aux.Equals("", StringComparison.InvariantCultureIgnoreCase))
             * {
             *
             *  Id id = acceso.accesos.Last.Value;
             *  acceso.accesos.RemoveLast();
             *  acceso.accesos.AddLast(new Id(nombreFuncion2, id.linea, id.columna));
             *
             * }
             */


            nuevo.global = ent.global;


            Variable f;

            //luego buscamos la funcion
            f = nuevo.buscar(nombreFuncion2, linea, columna, "La Funcion");
            //si lo encontro
            if (f != null)
            {
                //aqui pedimos el tipo
                //creamos una variable (exit)
                LinkedList <String> lista = new LinkedList <String>();
                lista.AddLast(id);
                Declaracion nombreFuncionDec = new Declaracion(f.tipo, lista, 0, 0);
                nombreFuncionDec.ejecutar(nuevo);

                //creamos un iterador
                int iterador = 0;
                //si tiene parametros y tambien tiene parametros enviados
                //transformamos el simbolo encontrado a un simbolo nuevo de tipo metodo_Funcion para obtener la lista de parametros

                if (enviados != null && ((Tipo_MF)f.valor).getparametros() != null)
                {
                    //resolvemos los parametros enviados para tener el valor
                    foreach (Expresion enviado in enviados)
                    {
                        resueltos.AddLast(enviado.getValor(ent));
                    }

                    int cont = 0;

                    //Ejecutamos la lista de declaraciones para crear las variables
                    //y le asignamos el valor del enviado correspondiente para que sea asignado de una vez
                    foreach (Instruccion declaracion in ((Tipo_MF)f.valor).getparametros())
                    {
                        //((Declaracion)declaracion).valor = resueltos.ElementAt(iterador);

                        Tipo tipe = new Tipo(((Declaracion)declaracion).tipo.tipo);

                        foreach (String identify in ((Declaracion)declaracion).IDS)
                        {//Identificador a,b:integer m:integer
                            if (((Declaracion)declaracion).PorReferencia)
                            {
                                if (typeof(Lista_Accesos).IsInstanceOfType(this.enviados.ElementAt(cont)))
                                {
                                    Lista_Accesos accesopos = (Lista_Accesos)this.enviados.ElementAt(cont);

                                    Entorno  temporal = nuevo;
                                    Variable sim      = null;

                                    for (var temp = accesopos.accesos.First; temp != null; temp = temp.Next)
                                    {
                                        sim = temporal.buscar(temp.Value.id, linea, columna, "La variable");

                                        if (sim != null)
                                        {
                                            if (temp.Next != null)
                                            {
                                                //esperamos un objeto
                                            }
                                        }
                                        else
                                        {
                                            //error no se encontro la variable
                                            return(null);
                                        }
                                    }

                                    if (tipe.tipo == sim.tipo.tipo && sim.tipo.referencia == tipe.referencia)
                                    {
                                        nuevo.insertar(identify, sim, linea, columna, "La variable");
                                    }
                                }
                                else
                                {
                                    //Se esperaba un valor por referencia
                                }
                            }
                            else
                            {
                                Declaracion temp = new Declaracion(tipe, identify, resueltos.ElementAt(iterador), 0, 0);

                                ((Declaracion)temp).valor = resueltos.ElementAt(iterador);//Expresion 1,2
                                temp.ejecutar(nuevo);
                                iterador++;
                            }

                            cont += 1;
                        }
                    }
                }

                /*
                 * Ejecucion como tal de la lista de declaraciones y de la lista de instrucciones (bloque)
                 */

                if (((Tipo_MF)f.valor).listaDeclaraciones != null)
                {
                    foreach (Instruccion declaration in ((Tipo_MF)f.valor).listaDeclaraciones)
                    {
                        declaration.ejecutar(nuevo);
                    }
                }

                if (((Tipo_MF)f.valor).getbloque() == null)
                {
                    foreach (Instruccion ins in ((Tipo_MF)f.valor).listaInstrucciones)
                    {
                        retorno = (Expresion)ins.ejecutar(nuevo);
                    }
                }
                else
                {
                    //ejecutamos el bloque de instrucciones
                    retorno = (Expresion)((Tipo_MF)f.valor).getbloque().ejecutar(nuevo);
                }



                //verificamos si enviaron un return
                if (retorno != null)
                {
                    Primitivo sim = (Primitivo)retorno;
                    //validamos el retorno dentro del metodo o funcion
                    if (f.tipo.tipo == Tipo.enumTipo.Void && ((Expresion)retorno).tipo.tipo != Tipo.enumTipo.Void)  //viene exit vacio
                    {
                        //error, porque si retorna algo no debe ser null
                        MasterClass.Instance.addError(new C_Error("Semantico", "No se esperaba retorno en metodo: " + nombreFuncion2, linea, columna));
                        retorno = new Primitivo(new Tipo(Tipo.enumTipo.error), "@error@");
                    }
                    else
                    {
                        //como no es void tiene tipo y verificamos que sea el mismo que la expresion recibida
                        if (f.tipo.tipo != sim.tipo.tipo)
                        {
                            //si no es el mismo entonces es un error
                            MasterClass.Instance.addError(new C_Error("Semantico", "El tipo de retorno y funcion no coinciden: " + sim.tipo.tipo + " = " + f.tipo.tipo, linea, columna));
                            retorno = new Primitivo(new Tipo(Tipo.enumTipo.error), "@error@");
                        }
                    }
                }
                else
                {
                    //buscamos la variable con el mismo de la funcion
                    Variable nombreFuncionVar = nuevo.buscar(id, linea, columna, "La variable");
                    retorno = new Primitivo(f.tipo, nombreFuncionVar.valor);
                }
            }
            else
            {
                MasterClass.Instance.addError(new C_Error("Semantico", "El metodo " + nombreFuncion2 + " no existe en el contexto", linea, columna));
            }

            MasterClass.PilaMF.RemoveLast();
            return(retorno);
        }
Example #48
0
        private static void SeedProdSuper(ZeroDbContext db)
        {
            if (db.ProdutosSupermercado.Any())
            {
                return;
            }
            Tipo         congelados = GetTipoCreatingIfNeed(db, "Congelados");
            Tipo         Enlatados  = GetTipoCreatingIfNeed(db, "Enlatados");
            Supermercado pingo      = GetSuperCreatingIfNeed(db, "Pingo Doce");



            db.ProdutosSupermercado.AddRange(
                new ProdutosSupermercado {
                Nome           = "Salmão",
                Quantidade     = 50,
                IDTipo         = congelados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            },
                new ProdutosSupermercado
            {
                Nome           = "Ervilhas",
                Quantidade     = 50,
                IDTipo         = congelados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            },
                new ProdutosSupermercado
            {
                Nome           = "teste",
                Quantidade     = 10,
                IDTipo         = Enlatados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            },

                new ProdutosSupermercado
            {
                Nome           = "test2",
                Quantidade     = 10,
                IDTipo         = congelados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            },


                new ProdutosSupermercado
            {
                Nome           = "qualquercoisa",
                Quantidade     = 10,
                IDTipo         = congelados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            },
                new ProdutosSupermercado
            {
                Nome           = "naosei",
                Quantidade     = 10,
                IDTipo         = Enlatados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            },
                new ProdutosSupermercado
            {
                Nome           = "morango",
                Quantidade     = 10,
                IDTipo         = congelados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            },
                new ProdutosSupermercado
            {
                Nome           = "batata",
                Quantidade     = 10,
                IDTipo         = congelados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            },
                new ProdutosSupermercado
            {
                Nome           = "alface",
                Quantidade     = 10,
                IDTipo         = congelados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            },
                new ProdutosSupermercado
            {
                Nome           = "carro",
                Quantidade     = 10,
                IDTipo         = congelados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            },
                new ProdutosSupermercado
            {
                Nome           = "frsad",
                Quantidade     = 10,
                IDTipo         = congelados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            },
                new ProdutosSupermercado
            {
                Nome           = "asfasf",
                Quantidade     = 10,
                IDTipo         = congelados.IDTipo,
                IDSupermercado = pingo.IDSupermercado,
            }
                );

            db.SaveChanges();
        }
 public CreditCardMovement(Tipo tipo, string numeroCarta)
 {
     Tipo        = tipo;
     NumeroCarta = numeroCarta;
 }
Example #50
0
 public Tipo_Collection(Tipo real_type, object valor, string as_type)
 {
     this.Real_type = real_type;
     this.Valor     = valor;
     this.as_type   = as_type;
 }
Example #51
0
 public void AddOrUpdateVehiculo(string rutPersona, string placa, string marca, Tipo tipo, string anio)
 {
     this._backendWeb.agregarOActualizarVehiculoAsync(rutPersona, placa, marca, tipo, anio);
 }
Example #52
0
        public void InserirTipo(Tipo _tipo)
        {
            string SQL = String.Format("INSERT INTO tipo (nome) VALUES ('{0}')", _tipo.Nome);

            BD.ExecutarSQLAlter(SQL);
        }
 protected object CreateMessageJson(string[] mensagens, Tipo tipo)
 {
     return(CreateMessageJson(mensagens.Select(x => new Mensagem(x, tipo))));
 }
Example #54
0
 public Declaracion_MF(Lista_Accesos id_, LinkedList <Instruccion> listaDeclaraciones, Tipo tipo, LinkedList <Instruccion> listaInstruccionesMF, int linea, int columna)
 {
     this.linea                = linea;
     this.columna              = columna;
     this.tipo                 = tipo;
     this.id_                  = id_;
     this.listaDeclaraciones   = listaDeclaraciones;
     this.listaInstruccionesMF = listaInstruccionesMF;
 }
Example #55
0
        public void InserirTipo(Tipo tipo)
        {
            var data = new ControleProblemaData();

            data.InserirTipo(tipo);
        }
Example #56
0
 public Token(Tipo tipoToken, String valor, int linea)
 {
     this.tipoToken = tipoToken;
     this.valor     = valor;
     this.linea     = linea;
 }
Example #57
0
 /// <summary>
 /// Constructor de un SUV
 /// </summary>
 /// <param name="modelo"></param>
 /// <param name="color"></param>
 /// <param name="cilindrada"></param>
 /// <param name="tipoAutomovil"></param>
 /// <param name="tipoModelo"></param>
 /// <param name="motor"></param>
 public Suv(string modelo, string color, int cilindrada, Tipo tipoAutomovil, TipoModelo tipoModelo, Motor motor) : base(modelo, color, cilindrada, tipoAutomovil, tipoModelo, motor)
 {
 }
Example #58
0
 public void setTipotoken(Tipo tipotoken)
 {
     this.tipo = tipotoken;
 }
Example #59
0
        /// <summary>
        /// Método que realiza la actualización de un registro de proveedor de web service
        /// </summary>
        /// <param name="id_compania">Actualiza la compañia a la que pertenece el servicio de proveedor de rastreo satelital</param>
        /// <param name="id_proveedor">Actualiza el proveedor de servicio satelital</param>
        /// <param name="tipo">Actualiza el tipo de codificación de informacion para el web service</param>
        /// <param name="identificador">Actualiza el nombre con el que se identifica rapidamente a un proveedor de web service</param>
        /// <param name="endpoin">Actualiza el enpoint del web service</param>
        /// <param name="accion">Actualiza la acción del web service</param>
        /// <param name="id_accion">Actualiza el idacción del web service</param>
        /// <param name="usuario">Actualiza el usuario que tiene acceso al web service</param>
        /// <param name="contraseña">Actualiza la contraseña de acceso al web service</param>
        /// <param name="id_usuario">Actualiza el identificador del usuario que realizo la actualización del registro</param>
        /// <param name="habilitar">Actualiza el estado de disponibilidad del regsitro</param>
        /// <returns></returns>
        private RetornoOperacion editarProveedorWS(int id_compania, int id_proveedor, Tipo tipo, string identificador, string endpoin, string accion, int id_accion, string usuario,
                                                   string contraseña, int id_usuario, bool habilitar)
        {
            //Creación del objeto retorno
            RetornoOperacion retorno = new RetornoOperacion();

            //Creación del arreglo que alamcena los datos necesarios para actualizar un registro
            object[] param = { 2, this._id_proveedor_ws, id_compania, id_proveedor, tipo, identificador, endpoin, accion, id_accion, usuario, contraseña, id_usuario, habilitar, "", "" };
            //Asigna al objeto retorno el resultado del método que actualiza el registro de proveedor de web service
            retorno = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(nom_sp, param);
            //Retorna al método el objeto retorno
            return(retorno);
        }
Example #60
0
 public Declaracion_MF(String nombre, LinkedList <Instruccion> listaDeclaraciones, Tipo tipo, LinkedList <Instruccion> listaInstruccionesMF, int linea, int columna)
 {
     this.linea                = linea;
     this.columna              = columna;
     this.tipo                 = tipo;
     this.nombre               = nombre;
     this.listaDeclaraciones   = listaDeclaraciones;
     this.listaInstruccionesMF = listaInstruccionesMF;
 }