예제 #1
0
        public async void Login()
        {
            if (Usuario == "Admin" && Contraseña == "admin")
            {
                var ficZt_cat_productos = new cat_personas();
                FicLoSrvNavigationCatPersonas.FicMetNavigateTo <FicVmCatPersonasList>(ficZt_cat_productos);
            }
            else
            {
                var result = await FicLoSrvCatPersonas.FicMetGetListCatUsuarios(Usuario, Contraseña);

                if (result.Count == 1)
                {
                    Verdadero = true;

                    var usuario = await FicLoSrvCatPersonas.FitMetGetUsuario(Usuario, Contraseña);

                    var ficZt_cat_productos = await FicLoSrvCatPersonas.FitMetGetPersona(usuario);

                    Global.UsuarioReg = usuario.UsuarioReg;
                    FicLoSrvNavigationCatPersonas.FicMetNavigateTo <FicVmCatPersonasDetalle>(ficZt_cat_productos);
                }
                else
                {
                    var m = new modal();
                    await m.DisplayAlert("Error", "Nombre de Usuario ó Contraseña incorrectos!", "Aceptar");

                    Verdadero = false;
                }
            }
        }
예제 #2
0
        public async Task FicMetInsertNewCatPersonas(cat_personas FicPazt_cat_personas_Item)
        {
            using (await ficMutex.LockAsync().ConfigureAwait(false))
            {
                var FicExistingInventarioItem = await ficSQLiteConnection.Table <cat_personas>()
                                                .Where(x => x.IdPersona == FicPazt_cat_personas_Item.IdPersona)
                                                .FirstOrDefaultAsync();

                DateTime dta        = DateTime.Now.ToLocalTime();
                string   dta_string = dta.ToString("yyyy-MM-dd");

                if (FicExistingInventarioItem == null)
                {
                    FicPazt_cat_personas_Item.FechaReg             = dta_string;
                    FicPazt_cat_personas_Item.FechaUltMod          = dta_string;
                    FicPazt_cat_personas_Item.UsuarioMod           = FicPazt_cat_personas_Item.UsuarioReg;
                    FicPazt_cat_personas_Item.IdTipoGenOcupacion   = 5;
                    FicPazt_cat_personas_Item.IdTipoGenEstadoCivil = 6;

                    await ficSQLiteConnection.InsertAsync(FicPazt_cat_personas_Item).ConfigureAwait(false);
                }
                else
                {
                    FicPazt_cat_personas_Item.FechaUltMod          = dta_string;
                    FicPazt_cat_personas_Item.UsuarioMod           = FicPazt_cat_personas_Item.UsuarioReg;
                    FicPazt_cat_personas_Item.IdTipoGenOcupacion   = 5;
                    FicPazt_cat_personas_Item.IdTipoGenEstadoCivil = 6;
                    await ficSQLiteConnection.UpdateAsync(FicPazt_cat_personas_Item).ConfigureAwait(false);
                }
            }
        }
예제 #3
0
        public async Task FicMetInsertNewCatUsuarios(cat_usuarios FicPazt_cat_usuarios_Item)
        {
            using (await ficMutex.LockAsync().ConfigureAwait(false))
            {
                var FicExistingInventarioItem = await ficSQLiteConnection.Table <cat_usuarios>()
                                                .Where(x => x.Usuario == FicPazt_cat_usuarios_Item.Usuario &&
                                                       x.Contrasena == FicPazt_cat_usuarios_Item.Contrasena)
                                                .FirstOrDefaultAsync();

                DateTime dta        = DateTime.Now.ToLocalTime();
                string   dta_string = dta.ToString("yyyy-MM-dd");

                cat_personas     persona  = new cat_personas();
                rh_cat_telefonos telefono = new rh_cat_telefonos();

                if (FicExistingInventarioItem == null)
                {
                    persona.Activo      = true;
                    persona.Alias       = FicPazt_cat_usuarios_Item.Alias;
                    persona.ApMaterno   = FicPazt_cat_usuarios_Item.ApMaterno;
                    persona.ApPaterno   = FicPazt_cat_usuarios_Item.ApPaterno;
                    persona.Borrado     = false;
                    persona.FechaNac    = "1/2/1996 12:00:00 AM";
                    persona.FechaReg    = dta_string;
                    persona.FechaUltMod = dta_string;
                    persona.Nombre      = FicPazt_cat_usuarios_Item.Nombre;
                    persona.RutaFoto    = FicPazt_cat_usuarios_Item.RutaFoto;
                    persona.Sexo        = FicPazt_cat_usuarios_Item.Sexo;
                    persona.UsuarioReg  = FicPazt_cat_usuarios_Item.Usuario;
                    persona.UsuarioMod  = FicPazt_cat_usuarios_Item.Usuario;

                    telefono.NumTelefono = FicPazt_cat_usuarios_Item.NumTelefono;
                    telefono.Activo      = true;
                    telefono.Borrado     = false;
                    telefono.FechaReg    = dta_string;
                    telefono.FechaUltMod = dta_string;
                    telefono.Principal   = true;
                    telefono.Referencia  = "Nuevo";
                    telefono.UsuarioReg  = FicPazt_cat_usuarios_Item.Usuario;
                    telefono.UsuarioMod  = FicPazt_cat_usuarios_Item.Usuario;

                    await ficSQLiteConnection.InsertAsync(FicPazt_cat_usuarios_Item).ConfigureAwait(false);

                    await ficSQLiteConnection.InsertAsync(persona).ConfigureAwait(false);

                    telefono.ClaveReferencia = persona.IdPersona;
                    await ficSQLiteConnection.InsertAsync(telefono).ConfigureAwait(false);
                }
                else
                {
                    await ficSQLiteConnection.UpdateAsync(FicPazt_cat_usuarios_Item).ConfigureAwait(false);
                }
            }
        }
예제 #4
0
        public async Task <cat_institutos> FitMetGetInstituto(cat_personas FicPazt_cat_personas_Item)
        {
            using (await ficMutex.LockAsync().ConfigureAwait(false))
            {
                var FicInstitutoItem = await ficSQLiteConnection.Table <cat_institutos>()
                                       .Where(x => x.IdInstituto == FicPazt_cat_personas_Item.IdInstituto)
                                       .FirstOrDefaultAsync();

                if (FicInstitutoItem == null)
                {
                    return(FicInstitutoItem);
                }
                else
                {
                    return(null);
                }
            }
        }
예제 #5
0
        private void AddCommandExecute()
        {
            var ficZt_cat_productos = new cat_personas();

            FicLoSrvNavigationCatPersonas.FicMetNavigateTo <FicVmCatPersonasItem>(ficZt_cat_productos);
        }
예제 #6
0
 public async Task FicMetRemoveCatPersonas(cat_personas FicPaZt_cat_personas_Item)
 {
     await ficSQLiteConnection.DeleteAsync(FicPaZt_cat_personas_Item);
 }