Пример #1
0
 public int InsertPuesto(puestos puesto)
 {
     lock (locker)
     {
         return(database.Insert(puesto));
     }
 }
Пример #2
0
 public string UpdatePositionService(puestos puesto)
 {
     if (data.UpdatePosition(puesto))
     {
         return("El puesto fue agregado.");
     }
     else
     {
         return("Ha ocurrido un problema. Inténtelo más tarde");
     }
 }
 public bool AddPosition(puestos position)
 {
     dbContext.puestos.Add(position);
     if (dbContext.SaveChanges() == 1)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public bool DeletePosition(int id)
        {
            puestos pos = dbContext.puestos.Where(p => p.idpuesto == id).FirstOrDefault();

            dbContext.puestos.Remove(pos);
            if (dbContext.SaveChanges() == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool UpdatePosition(puestos pos)
        {
            puestos position = dbContext.puestos.Where(p => p.idpuesto == pos.idpuesto).FirstOrDefault();

            position.descripcion    = pos.descripcion;
            position.estado         = pos.estado;
            position.nombre         = pos.nombre;
            position.requerimientos = pos.requerimientos;
            if (dbContext.SaveChanges() == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #6
0
        public async Task GetPuestosAsync()
        {
            Puestos = new List <GetPuestosResponse>();
            try
            {
                var solicitud = await EGuardianAPI.PostAsync(Constants.Endpoint_Registro_GetPuestos, null);

                solicitud.EnsureSuccessStatusCode();
                string respuesta = await solicitud.Content.ReadAsStringAsync();

                Puestos = JsonConvert.DeserializeObject <List <GetPuestosResponse> >(respuesta);
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("ERROR: " + e.Message);
            }
            if (Puestos.Count != 0)
            {
                await Task.Run(() => { App.Database.DeleteAllPuestos(); });

                foreach (var Puesto in Puestos)
                {
                    puestos puesto = new puestos
                    {
                        id     = Puesto.idCatalogoPuestos,
                        nombre = Puesto.nombre
                    };
                    try
                    {
                        if (App.Database.InsertPuesto(puesto) == 1)
                        {
                            System.Diagnostics.Debug.WriteLine("CORRECTO: ¡Se ha realizado correctamente la insersion de datos!");
                        }
                        else
                        {
                            System.Diagnostics.Debug.WriteLine("ERROR: ¡Ha ocurrido un error inesperado al insercion de datos!");
                        }
                    }
                    catch (Exception e)
                    {
                        System.Diagnostics.Debug.WriteLine("ERROR: " + e.Message);
                    }
                }
            }
        }
Пример #7
0
        public async Task <puestos> actualizar(puestos puesto)
        {
            using (var db = new estetica_lupitaEntities())
            {
                var response = await db.puestos.FindAsync(puesto.idpuesto);

                response.pst_descripcion = puesto.pst_descripcion;
                await auditCtrl.auditar(new auditorias
                {
                    descripcion = $"Actualizo el puesto {puesto.pst_descripcion}",
                    fecha       = DateTime.Now,
                    hora        = DateTime.Now.TimeOfDay,
                    usuario     = global.LoggedUser.usuario_name
                });

                return(response);
            }
        }
Пример #8
0
        public async Task <puestos> crearNuevo(puestos puesto)
        {
            using (var db = new estetica_lupitaEntities())
            {
                var response = db.puestos.Add(puesto);
                await db.SaveChangesAsync();

                await auditCtrl.auditar(new auditorias
                {
                    descripcion = $"Creo el puesto {puesto.pst_descripcion}",
                    fecha       = DateTime.Now,
                    hora        = DateTime.Now.TimeOfDay,
                    usuario     = global.LoggedUser.usuario_name
                });

                return(response);
            }
        }