예제 #1
0
        private void Add(object parameter)
        {
            if (Turmas.Count(t => t.Selected) == 0)
            {
                MessageBox.Show("Não há turmas selecionadas", "Alerta!", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            else
            {
                Turmas.ToList().ForEach(t =>
                {
                    if (Faltas.Count(f => f.Turma.Id == t.Turma.Id &&
                                     f.Disciplina.Id == Falta.Disciplina.Id &&
                                     f.Data.Date == Falta.Data.Date) == 0)
                    {
                        var f        = new AppFactory().NewFalta();
                        f.Professor  = Falta.Professor;
                        f.Disciplina = Falta.Disciplina;
                        f.Turma      = t.Turma;
                        f.Data       = Falta.Data;
                        f.NFaltas    = t.Falta.NFaltas;
                        f.ProfSubs   = t.Professor;
                        f.NAulasSubs = t.Falta.NAulasSubs;

                        Faltas.Add(f);
                    }
                });
            }
        }
예제 #2
0
        public void Save()
        {
            Mouse.OverrideCursor = Cursors.Wait;

            if (Falta.Add(Faltas.ToList()))
            {
            }

            Faltas.ToList().ForEach(f => { ((BoletimDiarioViewModel)GetCurrentPageDataContext()).Faltas.Add(f); });
            ((BoletimDiarioView)GetCurrentPageData()).Faltas.Refresh();

            Base_.SetProperties();
            Navigator.WizardNavigationService.Content = null;
            Mouse.OverrideCursor = Cursors.Arrow;
        }
예제 #3
0
        static void Main(string[] args)
        {
            //Vectores
            RegistroAlumnos registroAlumnos = new RegistroAlumnos();
            BonoEmpleado    bonoEmpleado    = new BonoEmpleado();
            FinDeSemana     finDeSemana     = new FinDeSemana();

            //Matrices
            MayorSueldo   mayorSueldo   = new MayorSueldo();
            GuardarVideos guardarVideos = new GuardarVideos();
            Tienda        tienda        = new Tienda();
            Faltas        faltas        = new Faltas();

            Console.ReadKey();
        }
예제 #4
0
        public async Task <Response> Update(Faltas faltas)
        {
            using (AppProfessorContext context = new AppProfessorContext())
            {
                using (Transation_Scoper db = new Transation_Scoper(context))
                {
                    var result = await db.DoUpdate <Faltas>(faltas).EndTransaction();

                    return(new Response
                    {
                        IsSucess = result.estado,
                        list = faltas,
                        Messgems = result.Exception,
                    });
                }
            }
        }
예제 #5
0
        public Faltas Update(Faltas entity)
        {
            const string sql = @"UPDATE dbo.faltas
                                        SET Data = @DATA, 
                                            Justificada = @JUSTIFICADA,
                                            IdFuncionario = @IDFUNCIONARIO
                                       WHERE Id = @ID";

            var sqlParams = new DynamicParameters();

            sqlParams.Add("DATA", entity.Data, DbType.String);
            sqlParams.Add("JUSTIFICADA", entity.Justificada, DbType.Boolean);
            sqlParams.Add("IDFUNCIONARIO", entity.IdFuncionario, DbType.Int32);

            sqlParams.Add("ID", entity.Id);

            Connection.Execute(sql, sqlParams, Transaction);

            return(entity);
        }
예제 #6
0
        public Faltas Save(Faltas entity)
        {
            const string sql =
                @"INSERT INTO dbo.faltas
                                       (Data,
                                        Justificada,
                                        IdFuncionario)
                                 OUTPUT inserted.id
                                 values (@DATA,
                                         @JUSTIFICADA,
                                         @IDFUNCIONARIO)";

            var sqlParams = new DynamicParameters();

            sqlParams.Add("DATA", entity.Data, DbType.String);
            sqlParams.Add("JUSTIFICADA", entity.Justificada, DbType.Boolean);
            sqlParams.Add("IDFUNCIONARIO", entity.IdFuncionario, DbType.Int32);

            entity.Id = Connection.Query <int>(sql, sqlParams, Transaction).FirstOrDefault();

            return(entity);
        }