Exemplo n.º 1
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);
                }
            }
        }
Exemplo n.º 2
0
        public async Task <cat_personas> FitMetGetPersona(rh_cat_telefonos FicPazt_rh_cat_telefonos_Item)
        {
            using (await ficMutex.LockAsync().ConfigureAwait(false))
            {
                var FicPersonaItem = await ficSQLiteConnection.Table <cat_personas>()
                                     .Where(x => x.IdPersona == FicPazt_rh_cat_telefonos_Item.ClaveReferencia)
                                     .FirstOrDefaultAsync();

                if (FicPersonaItem == null)
                {
                    return(FicPersonaItem);
                }
                else
                {
                    return(null);
                }
            }
        }
Exemplo n.º 3
0
        public async Task FicMetInsertNewRhCatTelefonos(rh_cat_telefonos FicPazt_rh_cat_telefonos_Item)
        {
            using (await ficMutex.LockAsync().ConfigureAwait(false))
            {
                var FicExistingInventarioItem = await ficSQLiteConnection.Table <rh_cat_telefonos>()
                                                .Where(x => x.IdTelefono == FicPazt_rh_cat_telefonos_Item.IdTelefono)
                                                .FirstOrDefaultAsync();

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


                if (FicExistingInventarioItem == null)
                {
                    FicPazt_rh_cat_telefonos_Item.FechaReg          = dta_string;
                    FicPazt_rh_cat_telefonos_Item.FechaUltMod       = dta_string;
                    FicPazt_rh_cat_telefonos_Item.UsuarioMod        = FicPazt_rh_cat_telefonos_Item.UsuarioReg;
                    FicPazt_rh_cat_telefonos_Item.IdTipoGenTelefono = 10;

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

                    /*
                     * var Actualizar = await ficSQLiteConnection.Table<rh_cat_telefonos>()
                     * .Where(x => x.ClaveReferencia == FicPazt_rh_cat_telefonos_Item.ClaveReferencia
                     * && FicPazt_rh_cat_telefonos_Item.Principal == true && x.IdTelefono != FicPazt_rh_cat_telefonos_Item.IdTelefono).
                     * ToListAsync();
                     *
                     * if (Actualizar != null)
                     * {
                     *  Actualizar.ForEach(x => x.Principal = false);
                     *  await ficSQLiteConnection.UpdateAsync(Actualizar).ConfigureAwait(false);
                     * }*/
                }
                else
                {
                    FicPazt_rh_cat_telefonos_Item.IdTelefono        = FicExistingInventarioItem.IdTelefono;
                    FicPazt_rh_cat_telefonos_Item.FechaUltMod       = dta_string;
                    FicPazt_rh_cat_telefonos_Item.UsuarioMod        = FicPazt_rh_cat_telefonos_Item.UsuarioReg;
                    FicPazt_rh_cat_telefonos_Item.IdTipoGenTelefono = 10;
                    await ficSQLiteConnection.UpdateAsync(FicPazt_rh_cat_telefonos_Item).ConfigureAwait(false);
                }
            }
        }
Exemplo n.º 4
0
        private void AddCommandExecute()
        {
            var ficZt_cat_productos = new rh_cat_telefonos();

            FicLoSrvNavigationCatPersonas.FicMetNavigateTo <FicVmRhCatTelefonosItem>(ficZt_cat_productos);
        }
Exemplo n.º 5
0
        private void Telefonos()
        {
            var ficZt_Telefonos = new rh_cat_telefonos();

            FicLoSrvNavigationCatPersonas.FicMetNavigateTo <FicVmRhCatTelefonosList>(ficZt_Telefonos);
        }
Exemplo n.º 6
0
 public async Task FicMetRemoveRhCatTelefonos(rh_cat_telefonos FicPaZt_rh_cat_telefonos_Item)
 {
     await ficSQLiteConnection.DeleteAsync(FicPaZt_rh_cat_telefonos_Item);
 }