Esempio n. 1
0
        private EvaluacionEventoDC_DTO GetDescripcion(tipoEvento tipo, SendEvent_DTO evento)
        {
            bool          eventoAlarmado = false;
            List <string> descripcion    = new List <string>
            {
                tipo.ToString(),                                    //NOMBRE DEL EVENTO
                (bool)evento.tapabocas ? "0" : "1",                 //ALERTA DE TAPABOCAS
                (evento.temperatura <= evento.tempRef) ? "0" : "1", //ALERTA DE TEMPERATURA
                (bool)evento.validaIdentidad? "0" : "1",            //ALERTA DOCUMENTO Y BADGE NO COINCIDEN
                (bool)evento.ecoPassVigente? "0" : "1",
                (bool)evento.PersonaConocida? "0" : "1",
                (bool)evento.BiomeConectado? "0" : "1"
            };

            for (int i = 1; i < descripcion.Count; i++)
            {
                if (descripcion[i] == "1")
                {
                    eventoAlarmado = true;
                }
            }

            return(new EvaluacionEventoDC_DTO
            {
                descripcionEvento = descripcion[0] + "|" + descripcion[1] + "|" + descripcion[2] +
                                    "|" + evento.documento.ToString() + "|" + evento.temperatura.ToString() +
                                    "|" + evento.tempRef.ToString() + "|" + descripcion[3] + "|" + descripcion[4] +
                                    "|" + descripcion[5] + "|" + descripcion[6],
                alarmaEvento = eventoAlarmado
            });
        }
Esempio n. 2
0
        public belEventosNFe(string xChaveNFe, string xCodEvento, tipoEvento tpEvento, int iNumEvento = 1, string xJust = "", string xProt = null)
        {
            lTpEventos.Add(new KeyValuePair <string, string>("210200", "Confirmacao da Operacao"));
            lTpEventos.Add(new KeyValuePair <string, string>("210210", "Ciencia da Operacao"));
            lTpEventos.Add(new KeyValuePair <string, string>("210220", "Desconhecimento da Operacao"));
            lTpEventos.Add(new KeyValuePair <string, string>("210240", "Operacao nao Realizada"));

            this.tpEvento   = tpEvento;
            this.xChaveNFe  = xChaveNFe;
            this.xCodEvento = xCodEvento;
            this.xProt      = xProt;
            this.iNumEvento = iNumEvento;
            this.xJust      = xJust;
        }
Esempio n. 3
0
        public belEventosNFe(string xChaveNFe, string xCodEvento, tipoEvento tpEvento, int iNumEvento = 1, string xJust = "", string xProt = null)
        {


            lTpEventos.Add(new KeyValuePair<string, string>("210200", "Confirmacao da Operacao"));
            lTpEventos.Add(new KeyValuePair<string, string>("210210", "Ciencia da Operacao"));
            lTpEventos.Add(new KeyValuePair<string, string>("210220", "Desconhecimento da Operacao"));
            lTpEventos.Add(new KeyValuePair<string, string>("210240", "Operacao nao Realizada"));

            this.tpEvento = tpEvento;
            this.xChaveNFe = xChaveNFe;
            this.xCodEvento = xCodEvento;
            this.xProt = xProt;
            this.iNumEvento = iNumEvento;
            this.xJust = xJust;
        }
    void GestionarEvento()
    {
        currentEvent++;
        if (currentEvent >= losEventos.Length)
        {
            return;             // Ya se paso todo el array
        }
        // Guardo que tipo de eventos es lo que toca
        tipoEvento tipoActual = losEventos [currentEvent].elTipo;

        // Evaluar cada caso
        switch (tipoActual)
        {
        case tipoEvento.wave1:
            Wave1();
            /*Debug.Log ("Hace W1");*/
            break;

        case tipoEvento.wave2:
            /*Debug.Log ("Hace W2");*/
            StartCoroutine(Wave2());
            break;

        case tipoEvento.wave3:
            Wave3();
            /*Debug.Log ("Hace W3");*/
            break;

        case tipoEvento.item1:
            /*Debug.Log ("Hace I1");*/
            break;

        case tipoEvento.wait:
            StartCoroutine(Wait());
            /*Debug.Log ("Hace wait");*/
            break;
        }
        // El ciclo solo se hace en los casos que no sean el Wait
        if (losEventos[currentEvent].elTipo != tipoEvento.wait)
        {
            //Gestionar el siguiente evento cuando toque
            float espera = losEventos[currentEvent].siguiente;
            Invoke("GestionarEvento", espera);
            // Actualizar para el siguiente evento
        }
    }
        /// <summary>
        /// Devuelve resultado del analisis de temperatura y tapabocas
        /// </summary>
        /// <param name="tipo">
        /// 0-Ingreso Biometrico, 1-Ingreso Biometrico No Identificado,
        /// 2-Salida Biometrico, 3-Salida Biometrico No identificado
        /// </param>
        /// <param name="evento"></param>
        /// <returns></returns>
        private EvaluacionEvento_DTO GetDescripcion(tipoEvento tipo, SendEvent_DTO evento)
        {
            List <string> descripcion = new List <string>
            {
                tipo.ToString(),                                    //NOMBRE DEL EVENTO
                (bool)evento.tapabocas ? "0" : "1",                 //ALERTA DE TAPABOCAS
                (evento.temperatura <= evento.tempRef) ? "0" : "1", //ALERTA DE TEMPERATURA
                (bool)evento.validaIdentidad? "0" : "1"             //ALERTA DOCUMENTO Y BADGE NO COINCIDEN
            };

            return(new EvaluacionEvento_DTO
            {
                descripcionEvento = descripcion[0] + "|" + descripcion[1] + "|" + descripcion[2] +
                                    "|" + evento.documento.ToString() + "|" + evento.temperatura.ToString() +
                                    "|" + evento.tempRef.ToString() + "|" + descripcion[3],
                alarmaEvento = (descripcion[1] == "1" || descripcion[2] == "1" || descripcion[3] == "1")
            });
        }
Esempio n. 6
0
        public Evento(tipoEvento tipo, mapa map)
        {
            Imagen = "ms-appx:///Assets/Imagenes/eventoIcon.png";

            switch (tipo)
            {
            case tipoEvento.roboBanco:
                Tipo = "Robo a banco";
                break;

            case tipoEvento.huida:
                Tipo = "Huida";
                break;

            case tipoEvento.rescate:
                Tipo = "Rescate";
                break;

            default:
                break;
            }

            switch (map)
            {
            case mapa.fuencacity:
                Mapa = "Fuencacity";
                break;

            case mapa.berlin:
                Mapa = "Berlín";
                break;

            case mapa.chicago:
                Mapa = "Chicago";
                break;

            default:
                break;
            }
        }
Esempio n. 7
0
        private void Btn_valor_contrato_Click(object sender, RoutedEventArgs e)
        {
            if (txt_asistentes.Text == "" | txt_personal_adicional.Text == "")
            {
                MessageBox.Show("NECESITA INGRESAR DATOS PARA REALIZAR CALCULO DE SU CONTRATO");
            }
            else
            {
                int    recargoAsistentes = 0;
                double recargoPersonal   = 0;

                try
                {
                    int.Parse(txt_asistentes.Text);
                    int.Parse(txt_personal_adicional.Text);
                    int numeroAsistentes  = int.Parse(txt_asistentes.Text);
                    int personalAdicional = int.Parse(txt_personal_adicional.Text);

                    if (numeroAsistentes >= 1 && numeroAsistentes <= 20)
                    {
                        recargoAsistentes = 3 + recargoAsistentes;
                    }
                    if (numeroAsistentes >= 21 && numeroAsistentes <= 50)
                    {
                        recargoAsistentes = 5 + recargoAsistentes;
                    }
                    if (numeroAsistentes > 50)
                    {
                        recargoAsistentes = ((numeroAsistentes - 50) / 20) * 2 + 5;
                    }



                    if (personalAdicional == 2)
                    {
                        recargoPersonal = 2 + recargoPersonal;
                    }
                    if (personalAdicional == 3)
                    {
                        recargoPersonal = 3 + recargoPersonal;
                    }
                    if (personalAdicional == 4)
                    {
                        recargoPersonal = 3.5 + recargoPersonal;
                    }
                    if (personalAdicional > 4)
                    {
                        recargoPersonal = (personalAdicional - 4) * 0.5 + 3.5;
                    }


                    object     eventoSeleccionado = cmb_tipo_evento.SelectedItem;
                    tipoEvento evento             = (tipoEvento)eventoSeleccionado;

                    int valorBaseEvento = 0;


                    if (cmb_tipo_evento.SelectedItem != null)
                    {
                        if (recargoAsistentes >= 0 | recargoPersonal >= 0)
                        {
                            if (evento.Descripcion == "CENAS")
                            {
                                valorBaseEvento = 30;
                            }
                            if (evento.Descripcion == "COCKTAIL")
                            {
                                valorBaseEvento = 20;
                            }
                            if (evento.Descripcion == "COFFEEBREAK")
                            {
                                valorBaseEvento = 10;
                            }

                            if (personalAdicional == 1)
                            {
                                MessageBox.Show("EL PERSONAL ADICIONAL DEBE SER MAYOR A UNO");
                            }

                            else
                            {
                                double valorTotalContrato = valorBaseEvento + recargoAsistentes + recargoPersonal;

                                txt_valor_contrato.Text = Convert.ToString(valorTotalContrato);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("SELECCIONE UN TIPO DE EVENTO ");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Source = " FAVOR INGRESE SOLO NUMEROS ");
                }
            }
        }
    void GestionarEvento()
    {
        currentEvent++;

        if (currentEvent >= losEventos.Length)
        {
            return;             //Ya se pasó todo el array
        }

        //Guardo qué tipo de eventos es el que toca
        tipoEvento tipoActual = losEventos [currentEvent].elTipo;

        //Evaluar cada caso
        switch (losEventos[currentEvent].elTipo)
        {
        case tipoEvento.wave1:

            Debug.Log("Hacer wave1");
            Wave1();

            ManagerLevel.instancia.ReducirOleada();

            break;

        case tipoEvento.waveEsparciador:

            Debug.Log("Hacer waveEsparciador");
            waveEsparciador();

            ManagerLevel.instancia.ReducirOleada();

            break;

        case tipoEvento.wave2:

            Debug.Log("Hacer wave2");
            StartCoroutine(Wave2());

            ManagerLevel.instancia.ReducirOleada();

            break;

        case tipoEvento.wave3:

            Debug.Log("Hacer wave3");
            Wave3();

            ManagerLevel.instancia.ReducirOleada();

            break;

        case tipoEvento.waveBoss:

            Debug.Log("Hacer waveBoss");
            WaveBoss();

            ManagerLevel.instancia.ReducirOleada();

            break;

        case tipoEvento.waveBossTransformable:

            Debug.Log("Hacer waveBossTransformable");
            WaveBossTransformable();

            ManagerLevel.instancia.ReducirOleada();

            break;

        case tipoEvento.wavepropio:

            Debug.Log("Hacer wavePropio");
            WavePropio();

            ManagerLevel.instancia.ReducirOleada();

            break;

        case tipoEvento.mina:

            Debug.Log("Hacer mina");
            Mina();

            ManagerLevel.instancia.ReducirOleada();

            break;

        case tipoEvento.wait:

            Debug.Log("Hacer wait");
            StartCoroutine(Wait());

            break;

        case tipoEvento.finalNivel:

            Debug.Log("Final Nivel");
            FinalNivel();

            break;
        }

        //El ciclo se hace solo en casos que no sean el WAIT
        if (losEventos [currentEvent].elTipo != tipoEvento.wait)
        {
            //Gestionar el siguiente evento cuando toque
            float espera = losEventos [currentEvent].siguiente;
            Invoke("GestionarEvento", espera);
        }
    }
Esempio n. 9
0
        private void Btn_filtro_contrato_Click(object sender, RoutedEventArgs e)
        {
            if (rdb_filtro_rcontrato.IsChecked == false && rdb_filtro_ncontrato.IsChecked == false &&
                rdb_filtro_econtrato.IsChecked == false)
            {
                MessageBox.Show("POR FAVOR, SELECCIONE TIPO DE BUSQUEDA");
            }
            else
            {
                if (rdb_filtro_rcontrato.IsChecked == true)
                {
                    if (txt_filtro_rcontrato.Text != "")
                    {
                        try
                        {
                            List <contrato> contratoFiltradoRut = new List <contrato>();

                            string rut = txt_filtro_rcontrato.Text;

                            coleccionContrato.BuscarContratoRutLista(rut);
                            dtg_contratos_lista.ItemsSource = coleccionContrato.BuscarContratoRutLista(rut);
                            dtg_contratos_lista.Items.Refresh();
                        }
                        catch (Exception ex)
                        {
                            dtg_contratos_lista.ItemsSource = new List <contrato>();
                            dtg_contratos_lista.Items.Refresh();
                            MessageBox.Show(ex.Message);
                        }
                    }
                    else
                    {
                        MessageBox.Show("POR FAVOR INGRESE UN RUT A BUSCAR");
                    }
                }


                if (rdb_filtro_ncontrato.IsChecked == true)
                {
                    if (txt_filtro_ncontrato.Text != "")
                    {
                        try
                        {
                            List <contrato> contratoFiltradoNumero = new List <contrato>();
                            string          numero = txt_filtro_ncontrato.Text;
                            coleccionContrato.BuscarContratonumero(numero);
                            contratoFiltradoNumero.Add(coleccionContrato.BuscarContratonumero(numero));
                            dtg_contratos_lista.ItemsSource = contratoFiltradoNumero;
                            dtg_contratos_lista.Items.Refresh();
                        }
                        catch (Exception ex)
                        {
                            dtg_contratos_lista.ItemsSource = new List <contrato>();
                            dtg_contratos_lista.Items.Refresh();
                            MessageBox.Show(ex.Message);
                        }
                    }
                    else
                    {
                        MessageBox.Show("POR FAVOR INGRESE EL NUMERO DE CONTRATO A BUSCAR");
                    }
                }

                if (rdb_filtro_econtrato.IsChecked == true)
                {
                    object tipoSeleccionado = cmb_filtro_econtrato.SelectedItem;

                    if (tipoSeleccionado != null)
                    {
                        tipoEvento tipo = (tipoEvento)tipoSeleccionado;
                        try
                        {
                            coleccionContrato.BuscarContratoTipo(tipo);
                            List <contrato> contradoFiltradoTipo = coleccionContrato.BuscarContratoTipo(tipo);
                            int             cuenta = contradoFiltradoTipo.Count();

                            if (cuenta != 0)
                            {
                                dtg_contratos_lista.ItemsSource = contradoFiltradoTipo;
                                dtg_contratos_lista.Items.Refresh();
                            }
                            else
                            {
                                MessageBox.Show("NO EXISTE TIPO DE EMPRESA ASOCIADO");
                                dtg_contratos_lista.ItemsSource = contradoFiltradoTipo;
                                dtg_contratos_lista.Items.Refresh();
                            }
                        }
                        catch (Exception ex)
                        {
                            dtg_contratos_lista.ItemsSource = new List <contrato>();
                            dtg_contratos_lista.Items.Refresh();
                            MessageBox.Show(ex.Message);
                        }
                    }

                    else
                    {
                        MessageBox.Show("NO HA SELECCIONADO UN TIPO PARA LA BUSQUEDA");
                    }
                }
            }
        }