public ActionResult Delete(string id, EmpleadosModel model)
 {
     try
     {
         // TODO: Add delete logic here
         empleadoCollection.DeleteOne(Builders <EmpleadosModel> .Filter.Eq("_id", ObjectId.Parse(id)));
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
 public ActionResult Create(EmpleadosModel model)
 {
     try
     {
         // TODO: Add insert logic here
         empleadoCollection.InsertOne(model);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
예제 #3
0
        public GenericAnswer GetObjEmpleado(EmpleadosModel entity)
        {
            GenericAnswer response;

            SqlParameter[] parameters =
            {
                new SqlParameter {
                    Value = entity.id, ParameterName = "@id"
                },
            };
            response = connectionManager.GetObject <EmpleadosModel>(getObjectEmpleado, parameters);

            return(response);
        }
        private async void setNombre()
        {
            try
            {
                Empleados_GetBindingModel model = new Empleados_GetBindingModel();
                model.ID = emplid;

                this.nombre = await EmpleadosModel.GetNombre(model);
            }
            catch (Exception)
            {
                this.nombre = string.Empty;
            }
            finally
            {
                OnPropertyChanged("Nombre");
            }
        }
예제 #5
0
        public async Task <bool> AgregarEmpleadoAsync(EmpleadosModel empleado)
        {
            try
            {
                var resultado = await this.PostAsJsonAsync("GuardarEmpleado", empleado);

                if (resultado.IsSuccessStatusCode)
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);

                throw;
            }
        }
예제 #6
0
        public async Task <bool> ActualizarEmpleadoAsync(EmpleadosModel empleado)
        {
            try
            {
                var resultado = await this.PostAsJsonAsync("ActualizarEmpleado", empleado);

                if (resultado.IsSuccessStatusCode)
                {
                    var httpRes = resultado.Content.ReadAsStringAsync().Result;
                    var res     = JsonConvert.DeserializeObject <bool>(httpRes);
                    return(res);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);

                throw;
            }
        }
        public ActionResult Edit(string id, EmpleadosModel model)
        {
            try
            {
                // TODO: Add update logic here
                var filter = Builders <EmpleadosModel> .Filter.Eq("_id", ObjectId.Parse(id));

                var update = Builders <EmpleadosModel> .Update
                             .Set("nombre", model.Nombre)
                             .Set("telefono", model.Telefono)
                             .Set("sexo", model.Sexo)
                             .Set("fechaNac", model.FechaNac)
                             .Set("puesto", model.Puesto);

                var result = empleadoCollection.UpdateOne(filter, update);
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
예제 #8
0
        public async Task <bool> AgregarEmpleadosAsync(EmpleadosModel empleado)
        {
            var agrego = await empleadosAPI.AgregarEmpleadoAsync(empleado);

            return(agrego);
        }
예제 #9
0
 public void nuevoEmpleado()
 {
     empleado = new EmpleadosModel();
     isOpen   = true;
     Accion   = "Agregar";
 }
예제 #10
0
 public void AutoCompletar(EmpleadosModel emp)
 {
     empleado = emp;
     isOpen   = true;
     Accion   = "Editar";
 }
예제 #11
0
        public async Task EliminarEmpleado(EmpleadosModel empleado)
        {
            await EmpleadosBL.EliminarEmpleadosAsync(empleado);

            await ObtenerEmpleados();
        }
예제 #12
0
 public IActionResult UpdateEmpleado([FromBody] EmpleadosModel entidad)
 {
     return(Ok(EmpleadosRepositorio.UpdateEmpleado(entidad)));
 }
예제 #13
0
        public GenericAnswer CreateEmpleado(EmpleadosModel entity)
        {
            GenericAnswer response = new GenericAnswer();

            SqlParameter[] parameters =
            {
                new SqlParameter {
                    Value = entity.nombres, ParameterName = "@nombres"
                },
                new SqlParameter {
                    Value = entity.apellidos, ParameterName = "@apellidos"
                },
                new SqlParameter {
                    Value = entity.genero, ParameterName = "@genero"
                },
                new SqlParameter {
                    Value = entity.edad, ParameterName = "@edad"
                },
                new SqlParameter {
                    Value = entity.cargo, ParameterName = "@cargo"
                },
                new SqlParameter {
                    Value = entity.salario, ParameterName = "@salario"
                },
                new SqlParameter {
                    Value = entity.direccion, ParameterName = "@direccion"
                },
                new SqlParameter {
                    Value = entity.telefono, ParameterName = "@telefono"
                },
                new SqlParameter {
                    Value = entity.correo, ParameterName = "@correo"
                },
                new SqlParameter {
                    Value = entity.tipoDocumento, ParameterName = "@tipoDocumento"
                },
                new SqlParameter {
                    Value = entity.documento, ParameterName = "@documento"
                },
                new SqlParameter {
                    Value = entity.idEntidad, ParameterName = "@idEntidad"
                },
                new SqlParameter {
                    Value = entity.idUsuario, ParameterName = "@idUsuario"
                },
                new SqlParameter {
                    SqlDbType = SqlDbType.Int, Direction = ParameterDirection.Output, ParameterName = "@OutIdEmpleado"
                }
            };
            string messageError = string.Empty;

            connectionManager.AcctionRun(insertEmpleado, ref messageError, parameters);
            if (Convert.ToInt32(parameters[parameters.Length - 1].Value.ToString()) > 0)
            {
                entity.id = Convert.ToInt32(parameters[parameters.Length - 1].Value.ToString());
            }
            if (!string.IsNullOrEmpty(messageError))
            {
                response.error      = messageError;
                response.successful = false;

                return(response);
            }
            response.error      = messageError;
            response.entity     = entity;
            response.successful = true;

            return(response);
        }
예제 #14
0
        public GenericAnswer UpdateEmpleado(EmpleadosModel entity)
        {
            GenericAnswer response = new GenericAnswer();

            SqlParameter[] parameters =
            {
                new SqlParameter {
                    Value = entity.id, ParameterName = "@id"
                },
                new SqlParameter {
                    Value = entity.nombres, ParameterName = "@nombres"
                },
                new SqlParameter {
                    Value = entity.apellidos, ParameterName = "@apellidos"
                },
                new SqlParameter {
                    Value = entity.genero, ParameterName = "@genero"
                },
                new SqlParameter {
                    Value = entity.edad, ParameterName = "@edad"
                },
                new SqlParameter {
                    Value = entity.cargo, ParameterName = "@cargo"
                },
                new SqlParameter {
                    Value = entity.salario, ParameterName = "@salario"
                },
                new SqlParameter {
                    Value = entity.direccion, ParameterName = "@direccion"
                },
                new SqlParameter {
                    Value = entity.telefono, ParameterName = "@telefono"
                },
                new SqlParameter {
                    Value = entity.correo, ParameterName = "@correo"
                },
                new SqlParameter {
                    Value = entity.tipoDocumento, ParameterName = "@tipoDocumento"
                },
                new SqlParameter {
                    Value = entity.documento, ParameterName = "@documento"
                },
                new SqlParameter {
                    Value = entity.idEntidad, ParameterName = "@idEntidad"
                },
                new SqlParameter {
                    Value = entity.idUsuario, ParameterName = "@idUsuario"
                },
            };
            string messageError = string.Empty;

            connectionManager.AcctionRun(updateEmpleado, ref messageError, parameters);
            if (!string.IsNullOrEmpty(messageError))
            {
                response.error      = messageError;
                response.successful = false;

                return(response);
            }
            response.error      = messageError;
            response.entity     = entity;
            response.successful = true;

            return(response);
        }
예제 #15
0
        public async Task <bool> ActualizarEmpleadosAsync(EmpleadosModel empleado)
        {
            var actualizo = await empleadosAPI.ActualizarEmpleadoAsync(empleado);

            return(actualizo);
        }
예제 #16
0
        public async Task <bool> EliminarEmpleadosAsync(EmpleadosModel empleado)
        {
            var elimino = await empleadosAPI.EliminarEmpleadoAsync(empleado.Id);

            return(elimino);
        }
예제 #17
0
 public GenericAnswer DeleteEmPleado(EmpleadosModel entity)
 {
     throw new System.NotImplementedException();
 }