public Boolean editarPuesto(Puestos puestos) { Boolean respuesta = false; SqlConnection connection = null; DataTable dt = new DataTable(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@idPuesto", SqlDbType.VarChar, puestos.idPuesto, ParameterDirection.Input), ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, puestos.descripcion, ParameterDirection.Input) }; consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Administracion.ActualizarPuestoSP", parametros); dt.Load(consulta); connection.Close(); respuesta = true; } } catch (Exception e) { respuesta = false; Console.WriteLine(e); } return(respuesta); }
public List <Puestos> getAllPuestos() { List <Puestos> puestos = new List <Puestos>(); SqlConnection connection = null; DataTable dt = new DataTable(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Administracion.ConsultaPuestosSP"); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { Puestos puest = new Puestos(); puest.idPuesto = Convert.ToInt32(row["idPuesto"].ToString()); puest.descripcion = row["descripcion"].ToString(); puest.estatus = Convert.ToBoolean(row["estatus"].ToString()); puestos.Add(puest); } } catch (Exception e) { Console.Write(e); } return(puestos); }
public Empleado(String nombre, int edad, Niveles estudios, Puestos puesto) { Nombre = nombre; Edad = edad; Estudios = estudios; Puesto = puesto; }
public PartialViewResult FormRecontratacion() { var sucursal = Session["Sucursal"] as SucursalDatos; //Obtener la lista de departamentos que tiene la sucursal Departamentos deptos = new Departamentos(); ViewBag.Departamentos = deptos.ObtenerDepartamentosPorEmpresa(sucursal.IdCliente); //Obtener la lista de puestos por empresa Puestos puestos = new Puestos(); ViewBag.Puestos = puestos.ObtenerPuestosPorEmpresa(sucursal.IdCliente); //Obtener el factor de integración FactoresDeIntegracion fi = new FactoresDeIntegracion(); ViewBag.Factor = fi.ObtenerFactorUno(); //Obtener las empresas Empresas emp = new Empresas(); ViewBag.Empresas = emp.GetEmpresasBySucursal(sucursal.IdSucursal); //Obtener el ultimo contrato ViewBag.Esquemas = emp.GetEsquemas(); return(PartialView()); }
private void cmbCatPuesto_SelectedIndexChanged(object sender, EventArgs e) { try { if (this.cmbCatPuesto.Items.Count > 0) { if (this.cmbCatPuesto.SelectedIndex != -1) { Puestos Aux = (Puestos)this.cmbCatPuesto.SelectedItem; this.LlenarComboCatCategoriasPuesto(Aux.IDPuesto); } else { this.LlenarComboCatCategoriasPuesto(0); } } else { this.LlenarComboCatCategoriasPuesto(0); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmAltaNominal ~ cmbCatPuesto_SelectedIndexChanged"); } }
private void DgvResultados_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { var row = dgvResultados.Rows[e.RowIndex]; int id = int.Parse(row.Cells["ID"].Value.ToString()); Puestos dd = context.Puestos.FirstOrDefault(x => x.Id == id); if (dd == null) { return; } workingPuestoDef = dd.Adapt <PuestoViewModel>(); var frm = new WorkForms.workPuesto() { Editing = true, DepList = GetDepartamentos() }; editingPuesto = true; frm.PuestoD = workingPuestoDef; frm.DeletingPuestoEvent += DeletePuesto; frm.SavePuestoEvent += Frm_SavePuestoEvent; frm.ShowDialog(); frm.DeletingPuestoEvent -= DeletePuesto; frm.SavePuestoEvent -= Frm_SavePuestoEvent; frm.Dispose(); }
public BindingList <Perfil> obtenerPerfilesPuestos(Puestos c) { BindingList <Perfil> perfiles = new BindingList <Perfil>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectPerfilesPorPuesto"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@puesto", c, SqlDbType.TinyInt); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { byte id = (byte)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; Perfil perfil = new Perfil(id, nombre); perfiles.Add(perfil); // c.agregarPerfil(perfil); } comando.Connection.Close(); return(perfiles); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }
private Comision ObtenerDatos() { try { Comision DatosAux = new Comision(); Puestos PT = this.ObtenerPuestoSeleccionado(); CategoriasPuesto CP = this.ObtenerCategoriaSeleccionada(); Comision TC = this.ObtenerTipoComisionSeleccionada(); DatosAux.NuevoRegistro = this.NuevoRegistro; DatosAux.IDComisionXCategoria = this.NuevoRegistro ? string.Empty : this.Datos.IDComisionXCategoria; DatosAux.IDPuesto = PT.IDPuesto; DatosAux.IDCategoria = CP.IDCategoria; DatosAux.IDTipoComision = TC.IDTipoComision; DatosAux.IDProducto = string.IsNullOrEmpty(this.DatosProducto.IDProducto) ? string.Empty : this.DatosProducto.IDProducto; DatosAux.EsPorcentaje = this.rbPorcentaje.Checked; DatosAux.Monto = this.ObtenerMontoComision(); DatosAux.Porcentaje = this.ObtenerMontoPorcentaje() / 100; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { this.txtMensajeError.Visible = false; List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { Puestos Datos = this.ObtenerDatos(); Catalogo_Negocio cn = new Catalogo_Negocio(); cn.ABCCatPuesto(Datos); if (Datos.Completado) { MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this._DatosPuesto = Datos; this.DialogResult = DialogResult.OK; } else { MessageBox.Show("Ocurrió un error al guardar los datos.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoTema ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Index() { var sucursal = Session["Sucursal"] as SucursalDatos; if (sucursal != null) { //Se obtienen los departamentos y los puestos que tiene la empresa para la recontratación Departamentos deptos = new Departamentos(); Puestos puestos = new Puestos(); ViewBag.Departamentos = deptos.ObtenerDepartamentosPorEmpresa(sucursal.IdCliente); ViewBag.Puestos = puestos.ObtenerPuestosPorEmpresa(sucursal.IdCliente); ViewBag.IdSucursal = sucursal.IdSucursal; Plantillas pl = new Plantillas(); ViewBag.Plantillas = pl.GetPlantillasByTipo((int)TipoPlantilla.Contrato, sucursal.IdCliente); ViewBag.PlantillasBaja = pl.GetPlantillasByTipo2((int)TipoPlantilla.Baja, sucursal.IdCliente); Empresas emp = new Empresas(); ViewBag.Empresas = emp.GetEmpresasBySucursal(sucursal.IdSucursal); ViewBag.Esquemas = emp.GetEsquemas(); return(View()); } else { return(RedirectToAction("Index", "Home")); } }
/// <summary> /// Listar los colaboradores que pertenecen a un área específica y están asignados a un determinado puesto. /// </summary> /// <param name="a">Área para la cual se genera la lista</param> /// <param name="p">Puesto para el cual se genera la lista</param> /// <param name="c">Lista en la cual se asignarán los colaboradores</param> public void listarColaboradoresPorPuestoSucursal(Puestos p, Sucursal a, ref BindingList <Colaborador> c) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectColaboradoresPuestoSucursal"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@puesto", p, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@sucursal", a, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; string primer_apellido = (string)datareader["Primer_Apellido"]; string segundo_apellido = (string)datareader["Segundo_Apellido"]; Colaborador colaborador = new Colaborador(id, nombre, primer_apellido, segundo_apellido); if (!c.Contains(colaborador)) { c.Add(colaborador); } } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }
//Metodo encargado de consultar para la tabla de puestos public Puestos LlenaTablaDatosPuestos() { Puestos listadatos = new Puestos(); DataTable dt = new DataTable(); SqlConnection connection = null; List <CamposPuestos> composList = new List <CamposPuestos>(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); consulta = Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatPuestosMostrar", null); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposPuestos reg = new CamposPuestos(); reg.idPuesto = Convert.ToInt32(row["idPuesto"].ToString()); reg.nombrePuesto = row["nombrePuesto"].ToString(); reg.descripcion = row["descripcionPuesto"].ToString(); composList.Add(reg); } listadatos.ListaRegistros = composList.ToArray(); } catch (Exception e) { Console.WriteLine(e); throw; } return(listadatos); }
/// <summary> /// Obtener los puestos de un colaborador. /// </summary> /// <param name="c">Colaborador para el cual se obtienen los puestos</param> public void obtenerPuestosColaborador(ref Colaborador c) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectColaboradorPuestos"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@colaborador", c, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { Puestos puesto = (Puestos)datareader["Puesto"]; c.agregarPuesto(puesto); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }
/// <summary> /// Obtener los puestos para un registro de horas extra. /// </summary> /// <param name="r">Registro para el cual se obtienen los puestos</param> public void obtenerPuestosRegistroHorasExtra(ref RegistroHorasExtra r) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectRegistroHorasExtraPuestos"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@registro", r.Id, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); if (datareader.Read()) { Puestos puesto = (Puestos)datareader["Puesto"]; r.agregarPuesto(puesto); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }
public async Task <IActionResult> PutPuestos(int id, [FromBody] Puestos puestos) { if (id != puestos.Id) { return(BadRequest()); } _context.Entry(puestos).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PuestosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public Mensaje getPercepcionesFijasPorPuestos(Puestos puestos, DBContextAdapter dbContext) { List <PercepcionesFijas> percepcionesFijas = new List <PercepcionesFijas>(); try { inicializaVariableMensaje(); setSession(dbContext.context); getSession().Database.BeginTransaction(); percepcionesFijas = (from p in getSession().Set <PercepcionesFijas>() where p.puestos == puestos select p).ToList(); mensajeResultado.resultado = percepcionesFijas; mensajeResultado.noError = 0; mensajeResultado.error = ""; getSession().Database.CurrentTransaction.Commit(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getPercepcionesFijasPorPuestos()1_Error: ").Append(ex)); mensajeResultado.noError = ControlErroresEntity.buscaNoErrorPorExcepcion(ex); mensajeResultado.error = ex.GetBaseException().ToString(); mensajeResultado.resultado = null; getSession().Database.CurrentTransaction.Rollback(); } return(mensajeResultado); }
public async Task <IActionResult> PatchPuestos(int id, [FromBody] JsonPatchDocument <Puestos> PuestosPatch) { Puestos puestos = await _context.Puestos.FirstOrDefaultAsync(u => u.Id == id); if (puestos == null) { return(NotFound()); } try { PuestosPatch.ApplyTo(puestos); _context.Entry(puestos).State = EntityState.Modified; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PuestosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private List <Error> ValidarDatos() { try { List <Error> Errores = new List <Error>(); int aux = 0; Puestos AuxPT = this.ObtenerPuestoSeleccionado(); CategoriasPuesto AuxCP = this.ObtenerCategoriaSeleccionada(); if (AuxPT.IDPuesto == 0) { Errores.Add(new Error { Numero = (aux += 1), Descripcion = "Seleccione un puesto.", ControlSender = this.cmbCatPuesto }); } if (string.IsNullOrEmpty(AuxCP.IDCategoria)) { Errores.Add(new Error { Numero = (aux += 1), Descripcion = "Seleccione una categoría.", ControlSender = this.cmbCategoriaPuesto }); } return(Errores); } catch (Exception ex) { throw ex; } }
private Puestos ObtenerDatos() { try { Puestos DatosAux = new Puestos(); DataTable TablaCategoria = new DataTable(); TablaCategoria.Columns.Add("IDCategoria", typeof(string)); TablaCategoria.Columns.Add("IDPuesto", typeof(int)); TablaCategoria.Columns.Add("Descripcion", typeof(string)); TablaCategoria.Columns.Add("SueldoBase", typeof(decimal)); foreach (CategoriasPuesto Item in this.CategoriasPuestos) { TablaCategoria.Rows.Add(new object[] { Item.IDCategoria, Item.IDPuesto, Item.Descripcion, Item.SueldoBase }); } DatosAux.IDPuesto = TipoForm == 2 ? this._DatosPuesto.IDPuesto : 0; DatosAux.Descripcion = this.txtNombrePuesto.Text.Trim(); DatosAux.TablaCategoriaPuesto = TablaCategoria; DatosAux.Opcion = this.TipoForm; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }
public ActionResult DeleteConfirmed(int id) { Puestos puestos = db.Puestos.Find(id); db.Puestos.Remove(puestos); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult <Mascotas> > PostPuestos(Puestos puestos) { _context.Puestos.Add(puestos); await _context.SaveChangesAsync(); return(Ok()); }
// PUT: api/Puestos/5 public void Put([FromBody] Puestos Datos) { if (Datos == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } ClassBD.ActualizarPuesto(Datos); }
// POST: api/Puestos public ID Post([FromBody] Puestos Datos) { if (Datos == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } return(new ID(ClassBD.AgregarPuesto(Datos))); }
public Puestos mapeoPuestos(DataRow row) { Puestos oPuestos = new Puestos(); { oPuestos.CodPuesto = Convert.ToInt32(row["cod_puesto"].ToString()); oPuestos.Descripcion = row["descripcion"].ToString(); }; return(oPuestos); }
public ActionResult Post([FromBody] Puestos puestos) { if (!ModelState.IsValid) { return(BadRequest()); } dbConexion.Puestos.Add(puestos); dbConexion.SaveChanges(); return(Created("api/puestos", puestos)); }
public ActionResult Create([Bind(Include = "IdPuesto,NombrePuesto,NivelRiesgo,NivelMinimoSalario,NivelMáximoSalario,Estado")] Puestos puestos) { if (ModelState.IsValid) { db.Puestos.Add(puestos); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(puestos)); }
public void ABCCatPuesto(Puestos Datos) { try { Catalogo_Datos cd = new Catalogo_Datos(); cd.ABCCatPuesto(Datos); } catch (Exception ex) { throw ex; } }
public List <Puestos> ObtenerComboCatPuestos(Puestos Datos) { try { Catalogo_Datos CD = new Catalogo_Datos(); return(CD.ObtenerComboCatPuestos(Datos)); } catch (Exception ex) { throw ex; } }
public ActionResult Post([FromBody] Puestos puestos) { if (ModelState.IsValid) { dbConexion.Puestos.Add(puestos); dbConexion.SaveChanges(); return(Ok(puestos)); } else { return(NotFound()); } }
public int AddPuesto(Puestos model) { try { _dbContext.Puestos.Add(model); _dbContext.SaveChanges(); return(200); } catch (Exception e) { return(500); } }
public frmNuevoPuesto(Puestos Datos) { try { InitializeComponent(); this._DatosPuesto = Datos; this.TipoForm = 2; // this.CargarCombos(); } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoPuesto ~ frmNuevoPuesto(Puestos Datos)"); } }
public EstudiosInsuficientesException(Estudios e, Puestos p) : base(String.Format("El {0} no puede ser asignado a " + "una persona con estudios {1}", p, e)) { }