public async Task <ActionResult> RemoveEmployee([FromBody] EmpleadoDTO empleadoDTO) { if (Convert.ToInt32(empleadoDTO.Dni) < 10000000) { return(BadRequest(new ResultJson() { Message = "Verifique el dato ingresado." })); } var dbEmployee = await _employeeABM.DeleteEmployee(empleadoDTO); if (dbEmployee == true) { return(Ok(new ResultJson() { Message = "El empleado se ha dado de baja exitosamente" })); } else { return(NotFound(new ResultJson() { Message = "El empleado no existe en la empresa" })); } }
public SEmpleadoCRUD() { //... _listadoEmpleado = new List <Models.Empleado>(); _objEmpleado = new Models.Empleado(); _objEmpleadoDTO = new EmpleadoDTO(); }
public async Task <EmpleadoDTO> Longin(string usuario, string password) { using (SqlConnection sql = new SqlConnection(_connectionString)) { using (SqlCommand cmd = new SqlCommand("MostrarTodo", sql)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@Usuario", usuario)); cmd.Parameters.Add(new SqlParameter("@password", password)); EmpleadoDTO response = new EmpleadoDTO(); List <PermisoRole> lista = new List <PermisoRole>(); var permisos = _context.RolesPermisos.Include(x => x.IdPermisoNavigation).ToList(); await sql.OpenAsync(); using (var reader = await cmd.ExecuteReaderAsync()) { if (await reader.ReadAsync()) { var valor = GetPermisos(reader, permisos); response = MapToValue(reader, valor); } } return(response); } } }
public List <EmpleadoDTO> ListaEmpleados() { List <EmpleadoDTO> lista = new List <EmpleadoDTO>(); using (var cn = AccesoDB.getConnection()) { var cmd = new SqlCommand("usp_Empleados_Listar", cn); try { cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { EmpleadoDTO re = new EmpleadoDTO() { IdEmpleado = Convert.ToInt16(dr["IdEmpleado"]), Nombre = dr["Nombre"].ToString(), Apellidos = dr["Apellidos"].ToString(), Cargo = dr["Cargo"].ToString() }; lista.Add(re); } //cerrar cursor dr dr.Close(); cn.Close(); } catch (Exception) { //throw; } return(lista); } }
public List <EmpleadoDTO> ObtenerTodos() { List <EmpleadoDTO> listado = new List <EmpleadoDTO>(); List <Empleado> entidades = _repositorio.Listar(); for (int i = 0; i < entidades.Count; i++) { Empleado entidad = entidades[i]; EmpleadoDTO empleado = new EmpleadoDTO(); empleado.Id = entidad.Id; empleado.Nombre = entidad.Nombre; empleado.Apellido = entidad.Apellido; // Automapper empleado.DNI = entidad.DNI; empleado.FechaIngreso = entidad.FechaIngreso; empleado.FechaNacimiento = entidad.FechaNacimiento; empleado.Legajo = entidad.Legajo; empleado.Puesto = (ETipoPuesto)entidad.Puesto; listado.Add(empleado); } return(listado); }
private int EjecutarMantenimiento(EmpleadoDTO entity, int accion) { using (DbCommand cmd = db.GetStoredProcCommand("sp_reg_empleado")) { db.AddInParameter(cmd, "aitype", DbType.Int16, accion); db.AddInParameter(cmd, "avDni", DbType.String, entity.Dni); db.AddInParameter(cmd, "avUsuario", DbType.String, entity.Usuario); db.AddInParameter(cmd, "aiId_Cliente", DbType.Int32, entity.Cliente == null ? 0 : entity.Cliente.Id); db.AddInParameter(cmd, "adSueldo", DbType.Int32, entity.Pretencion); db.AddInParameter(cmd, "acEstado", DbType.String, entity.Estado); db.AddInParameter(cmd, "aiTotal_Vacaciones", DbType.Int32, entity.TotalVacaciones); db.AddInParameter(cmd, "aiId_Cargo", DbType.Int32, entity.IdPuesto); if (entity.FechaIniContrato == DateTime.MinValue) { db.AddInParameter(cmd, "aFecha_Ini_Contrato", DbType.Date, null); } else { db.AddInParameter(cmd, "aFecha_Ini_Contrato", DbType.Date, entity.FechaIniContrato); } db.AddInParameter(cmd, "aFecha_Fin_Contrato", DbType.Date, entity.FechaFinContrato); db.AddInParameter(cmd, "avUsuario_Creacion", DbType.String, entity.UsuarioCreacion); db.AddInParameter(cmd, "avUsuario_Modificacion", DbType.String, entity.UsuarioModificacion); db.ExecuteNonQuery(cmd); return(1); } }
static void Main(string[] args) { // configuracion de los servicion ServicioEmpleado _servicioEmpleado = new ServicioEmpleado(new RepositorioEmpleado()); ServicioPago _servicioPago = new ServicioPago(new RepositorioPago()); List <EmpleadoDTO> listadoEmpleados = _servicioEmpleado.ObtenerTodos(); List <PagoDTO> listadoPagos = _servicioPago.ObtenerTodos(); PagoDTO pagoDTO = new PagoDTO(); pagoDTO.IdEmpleado = 2; pagoDTO.Fecha = DateTime.Now; pagoDTO.SueldoBruto = 100000f; _servicioPago.InsertarPago(pagoDTO); for (int e = 0; e < listadoEmpleados.Count; e++) { EmpleadoDTO empleado = listadoEmpleados[e]; Console.WriteLine(string.Format("{0} {1} - Puesto: {2}", empleado.Nombre, empleado.Apellido, empleado.Puesto)); List <PagoDTO> pagosEmpleado = _servicioPago.ObtenerPagoEmpleado(empleado.Id); for (int p = 0; p < pagosEmpleado.Count; p++) { PagoDTO pago = pagosEmpleado[p]; Console.WriteLine(string.Format(" Monto: {0:0.00} - Fecha: {1}", pago.SueldoBruto, pago.Fecha)); } } Console.ReadKey(); }
internal override DTOBase PopulateDTO(SqlDataReader reader) { EmpleadoDTO empleadoDTO = new EmpleadoDTO(); //IdEmpleado if (!reader.IsDBNull(Ord_idEmpleado)) { empleadoDTO.IdEmpleado = reader.GetInt32(Ord_idEmpleado); } //Legajo if (!reader.IsDBNull(Ord_legajo)) { empleadoDTO.Legajo = reader.GetInt32(Ord_legajo); } //Apellido if (!reader.IsDBNull(Ord_apellido)) { empleadoDTO.Apellido = reader.GetString(Ord_apellido); } //Nombre if (!reader.IsDBNull(Ord_nombre)) { empleadoDTO.Nombre = reader.GetString(Ord_nombre); } //FechaAlta if (!reader.IsDBNull(Ord_fechaAlta)) { empleadoDTO.FechaAlta = reader.GetDateTime(Ord_fechaAlta); } //FechaBaja if (!reader.IsDBNull(Ord_fechaBaja)) { empleadoDTO.FechaBaja = reader.GetDateTime(Ord_fechaBaja); } //IdUsuario if (!reader.IsDBNull(Ord_idUsuario)) { empleadoDTO.IdUsuario = reader.GetInt32(Ord_idUsuario); } //Activo if (!reader.IsDBNull(Ord_activo)) { empleadoDTO.Activo = reader.GetBoolean(Ord_activo); } //Supervisor if (!reader.IsDBNull(Ord_supervisor)) { empleadoDTO.Supervisor = reader.GetBoolean(Ord_supervisor); } return(empleadoDTO); }
public async Task <IActionResult> PutEmpleado([FromRoute] int id, [FromBody] EmpleadoDTO empleado) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != empleado.Id) { return(BadRequest()); } _context.Entry(Mapper.Map <Empleado>(empleado)).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmpleadoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <string> AddEmployee(EmpleadoDTO empleado) { var dbEmployee = await _cursoContext.Empleados.Where(x => x.dni == empleado.Dni).FirstOrDefaultAsync(); var dbJob = await _cursoContext.PuestosEmpresa.Where(x => x.empresaCuit == empleado.CuitEmpresa && x.puestoId == empleado.IdPuesto).FirstOrDefaultAsync(); Random random = new Random(); // Minimo = Trabajo de 4hs * 5 dias * 4 semanas = 80hs, Maximo = Trabajo de 12hs * 5 dias * 4 semanas = 240hs int horasTrabajadas = random.Next(80, 240); if (dbEmployee == null && dbJob != null) { _cursoContext.Empleados.Add(new Empleado() { dni = empleado.Dni, cuitEmpresa = empleado.CuitEmpresa, idPuesto = empleado.IdPuesto, archivo = null, nombre = empleado.Nombre, apellido = empleado.Apellido, horasTrabajadasUltimoMes = horasTrabajadas }); await _cursoContext.SaveChangesAsync(); return("Creado"); } else if (dbEmployee != null) { return("EmpleadoYaExiste"); } else if (dbJob == null) { return("PuestoNoEncontrado"); } return(null); }
public EmpleadoDTO Obtener(EmpleadoDTO entity) { EmpleadoDTO retval = daEmpleado.Obtener(entity); using (WSCandidato.ICandidatoServiceChannel wsCliente = ObtenerServicioCandidato()) retval.Candidato(wsCliente.Obtener(entity)); return(retval); }
EmpleadoDTO removeItem(int position) { EmpleadoDTO model = empleadoModel[position]; empleadoModel.RemoveAt(position); NotifyItemRemoved(position); return(model); }
void moveItem(int fromPosition, int toPosition) { EmpleadoDTO model = empleadoModel[fromPosition]; empleadoModel.RemoveAt(fromPosition); empleadoModel.Insert(toPosition, model); NotifyItemMoved(fromPosition, toPosition); }
public async Task <ActionResult> ModifyEmployee([FromBody] EmpleadoDTO empleadoDTO) { if (Convert.ToInt32(empleadoDTO.Dni) < 10000000) { return(BadRequest(new ResultJson() { Message = "Verifique los datos ingresados." })); } else if (empleadoDTO.HorasTrabajadasPorMes < 80) { return(BadRequest(new ResultJson() { Message = "El minimo de horas trabajadas deben de ser 80hs" })); } var dbEmployee = await _employeeABM.ModifyEmployee(empleadoDTO); if (dbEmployee == 1) { return(Created("", new ResultJson() { Message = "El empleado se ha modificado exitosamente" })); } else if (dbEmployee == 2) { return(NotFound(new ResultJson() { Message = "El empleado no existe en la empresa" })); } else if (dbEmployee == 3) { return(NotFound(new ResultJson() { Message = "El puesto no existe en la empresa" })); } else if (dbEmployee == 4) { return(BadRequest(new ResultJson() { Message = "Error al modificar el empleado, no se ha hecho ninguna modificacion" })); } else { return(BadRequest(new ResultJson() { Message = "Ha ocurrido un error en la modificacion" })); } }
private void GridListado_RowEnter(object sender, System.Windows.Forms.DataGridViewCellEventArgs e) { if (_listaEmpleados != null && _listaEmpleados.Count > e.RowIndex) { _empleadoSeleccionado = _listaEmpleados[e.RowIndex]; RellenarCasillasConEmpleado(_empleadoSeleccionado); } }
private void button2_Click(object sender, EventArgs e) { EmpleadoDAO _empleadoDAO = new EmpleadoDAO(); EmpleadoDTO empleado = _empleadoDAO.consultaEmpleados(int.Parse(textId.Text)); string sueldo = empleado.sueldo.ToString(); textNombre.Text = empleado.nombre; textApellido.Text = empleado.apellido; textSueldo.Text = sueldo; }
void spinner_ItemSelected(object sender, AdapterView.ItemSelectedEventArgs e) { Spinner spinner = (Spinner)sender; var obj = spinner.Adapter.GetItem(e.Position); var propertyInfo = obj.GetType().GetProperty("Instance").GetValue(obj); EmpleadoDTO cls = (EmpleadoDTO)propertyInfo; idUsuarioSeleccionado = Convert.ToInt32(cls.ID_Login); }
void applyAndAnimateAdditions(List <EmpleadoDTO> newModels) { for (int i = 0, count = newModels.Count(); i < count; i++) { EmpleadoDTO model = newModels[i]; if (!empleadoModel.Contains(model)) { addItem(i, model); } } }
void applyAndAnimateRemovals(List <EmpleadoDTO> newModels) { for (int i = empleadoModel.Count() - 1; i >= 0; i--) { EmpleadoDTO model = empleadoModel[i]; if (!newModels.Contains(model)) { removeItem(i); } } }
public static string DisplayName(EmpleadoDTO empleado) { if (empleado != null) { return(empleado.usr_nombres + " " + empleado.usr_apellidos); } else { throw new Exception(empleadoNulo); } }
//public Empleado CrearEmpleados(string nombre, string apellido, double sueldo) //{ // Empleado nuevoEmpleado = new Empleado(); // nuevoEmpleado.nombre = nombre; // nuevoEmpleado.apellido = apellido; // nuevoEmpleado.sueldo = sueldo; // context.Empleados.Add(nuevoEmpleado); // context.SaveChanges(); // return nuevoEmpleado; //} public void EliminarEmpleado(EmpleadoDTO empleadoDTO) { //Busco el id del empleado que voy a elminar Empleado empleadoEliminado = context.Empleados.Where(x => x.Id_Empleado == empleadoDTO.Id_Empleado).FirstOrDefault(); if (empleadoEliminado != null) { context.Empleados.Remove(empleadoEliminado); context.SaveChanges(); } }
public int Actualizar(EmpleadoDTO entity) { using (WSCandidato.ICandidatoServiceChannel wsCliente = ObtenerServicioCandidato()) { int retval = wsCliente.Actualizar(entity); if (retval > 0) { retval = daEmpleado.Actualizar(entity); } return(retval); } }
void applyAndAnimateMovedItems(List <EmpleadoDTO> newModels) { for (int toPosition = newModels.Count() - 1; toPosition >= 0; toPosition--) { EmpleadoDTO model = newModels[toPosition]; int fromPosition = empleadoModel.IndexOf(model); if (fromPosition >= 0 && fromPosition != toPosition) { moveItem(fromPosition, toPosition); } } }
public void InsertarEmpleado(EmpleadoDTO empleado) { var nuevoEmpleado = new Empleado() { nombre = empleado.nombre, apellido = empleado.apellido, sueldo = empleado.sueldo }; context.Empleados.Add(nuevoEmpleado); context.SaveChanges(); }
public static EmpleadoDTO getUserById(int id) { try { EmpleadoDTO user = (from Persona in Perfil_Login.ListaEmpleadosAsignados where Persona.ID_Login == id select Persona).First(); return(user); } catch (Exception) { throw new Exception(empleadoNulo); } }
private void RellenarCasillasConEmpleado(EmpleadoDTO empleado) { Vista.TextBoxNombre.Text = empleado.Nombre; Vista.TextBoxApellido.Text = empleado.Apellido; Vista.TextBoxDNI.Text = empleado.DNI.ToString(); Vista.TextBoxLegajo.Text = empleado.Legajo; Vista.ComboBoxPuesto.SelectedIndex = (int)empleado.Puesto; Vista.DatePickerIngreso.Value = empleado.FechaIngreso; Vista.DatePickerNacimiento.Value = empleado.FechaNacimiento; }
public EmpleadoDTO Obtener(EmpleadoDTO entity) { EmpleadoDTO retval = null; using (DbCommand cmd = db.GetStoredProcCommand("sp_sel_empleado_por_dni")) { db.AddInParameter(cmd, "avDni", DbType.String, entity.Dni); using (IDataReader dr = db.ExecuteReader(cmd)) { if (dr.Read()) { retval = new EmpleadoDTO(); retval.Dni = dr["Dni"].ToString(); retval.Usuario = dr["Usuario"].ToString(); retval.Cliente = new ClienteDTO { Id = int.Parse(dr["Id_Cliente"].ToString()) }; retval.Pretencion = int.Parse(dr["Sueldo"].ToString()); retval.FechaIngreso = DateTime.Parse(dr["Fecha_Ingreso"].ToString()); retval.FechaIniContrato = DateTime.Parse(dr["Fecha_Ini_Contrato"].ToString()); if (dr["Fecha_Fin_Contrato"] != DBNull.Value) { retval.FechaFinContrato = DateTime.Parse(dr["Fecha_Fin_Contrato"].ToString()); } retval.TotalVacaciones = int.Parse(dr["Total_Vacaciones"].ToString()); //retval.Nombres = dr["Nombres"].ToString(); //retval.ApellidoPaterno = dr["Apellido_Paterno"].ToString(); //retval.ApellidoMaterno = dr["Apellido_Materno"].ToString(); //retval.Direccion = dr["Direccion"].ToString(); //retval.TelefonoPersonal = dr["Telefono_Personal"].ToString(); //retval.Observacion = dr["Observacion"].ToString(); retval.IdPuesto = int.Parse(dr["Id_Cargo"].ToString()); retval.Estado = dr["Estado"].ToString(); //retval.FechaNacimiento = DateTime.Parse(dr["Fecha_Nacimiento"].ToString()); //retval.Distrito = dr["Distrito"].ToString(); //retval.Provincia = dr["Provincia"].ToString(); //retval.Departamento = dr["Departamento"].ToString(); //retval.TelefonoCasa = dr["Telefono_Casa"].ToString(); //retval.Email = dr["Email"].ToString(); //retval.EstadoCivil = dr["Estado_Civil"].ToString(); //retval.NumeroHijos = int.Parse(dr["Numero_Hijos"].ToString()); //retval.GradoEstudio = dr["Grado_Estudio"].ToString(); //retval.Sexo = dr["Sexo"].ToString(); //retval.Disponibilidad = int.Parse(dr["Disponibilidad"].ToString()); //retval.Pretencion = int.Parse(dr["Pretencion"].ToString()); //retval.Cv = dr["Cv"].ToString(); //retval.ConocimientoTecnico = dr["Conocimientos"].ToString(); } } } return(retval); }
public EmpleadoDTO Obtener(EmpleadoDTO entity) { try { return(bEmpleado.Obtener(entity)); } catch (Exception ex) { throw new FaultException <FaultDTO>(new FaultDTO { FaultId = "-99", FaultDescription = ex.Message }, new FaultReason(ex.Message)); } }
public int Insertar(EmpleadoDTO entity) { using (WSCandidato.ICandidatoServiceChannel wsCliente = ObtenerServicioCandidato()) { CandidatoDTO candidatoDTO = entity; int retval = wsCliente.Insertar(candidatoDTO); if (retval > 0) { retval = daEmpleado.Insertar(entity); } return(retval); } }
public void ModificarEmpleado(EmpleadoDTO empleadoDTO) { Empleado empleadoEditado = context.Empleados.Where(x => x.Id_Empleado == empleadoDTO.Id_Empleado).FirstOrDefault(); if (empleadoEditado != null) { empleadoEditado.nombre = empleadoDTO.nombre; empleadoEditado.apellido = empleadoDTO.apellido; empleadoEditado.sueldo = empleadoDTO.sueldo; context.SaveChanges(); } }
public IHttpActionResult PosttblEmpleado(EmpleadoDTO empleado) { var emp = AutoMapper.Mapper.Map<tblEmpleado>(empleado); if (!ModelState.IsValid) { return BadRequest(ModelState); } db.tblEmpleado.Add(emp); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = emp.IdEmpleado }, emp); }
// PUT api/Empleado/5 public IHttpActionResult PuttblEmpleado(int id, EmpleadoDTO empleado) { var emp = AutoMapper.Mapper.Map<EmpleadoDTO,tblEmpleado>(empleado); emp.IdEmpleado = id; if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != emp.IdEmpleado) { return BadRequest(); } db.Entry(emp).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!tblEmpleadoExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }