public void Filtro(string id)
        {
            int esto        = Int32.Parse(id);
            var bt          = bd.trabajador.FirstOrDefault(x => x.idtrabajador == esto);
            var camposcount = bd.campos.Count();

            try
            {
                bd.Entry(bt).Reload(); // cargar sin cambios
            }
            catch
            {
            }
            TrabajadorActual = bt;
            if (CamposViewList.ListaCampos.Count < camposcount)
            {
                var Campos = bd.campos.ToList();
                foreach (var camp in Campos)
                {
                    var camptra = new campotra
                    {
                        nombrecampo  = camp.nombre,
                        idtrabajador = TrabajadorActual.idtrabajador,
                        valor        = (decimal)camp.valorinicial
                    };
                    bd.campotra.Add(camptra);
                    bd.SaveChanges();
                }
                CamposViewList = new ListCamposModel(TrabajadorActual.idtrabajador);
            }
            PrincipalViewModel.EstatusNuevo = false;
            NotifyPropertyChanged("TrabajadorActual");
        }
        public void Filtro(string id)
        {
            int esto = Int32.Parse(id);
            var bt   = bd.nominauni.FirstOrDefault(x => x.idnominauni == esto);

            bd.Entry(bt).Reload();
            NominaActual = bt;
            PrincipalViewModel.EstatusNuevo = false;
            NotifyPropertyChanged("NominaActual");
        }
Exemple #3
0
        public void Filtro(string id)
        {
            int esto = Int32.Parse(id);
            var bt   = bd.departamentos.FirstOrDefault(x => x.iddepartamentos == esto);

            bd.Entry(bt).Reload();

            DepartActual = bt;
            PrincipalViewModel.EstatusNuevo = false;
            NotifyPropertyChanged("DepartActual");
        }