public BaseEmpleados ObtenerPosiblesEvaluadores(CentroTrabajo centro, Asig asig) { SqlConnection oCon = new SqlConnection(cadena); string comando = string.Empty; if (asig == Asig.Posibles) { comando = "dbo.getEvaluadoresPosiblesCentroTrabajo"; } else { comando = "dbo.getEvaluadoresAsignadosCentroTrabajo"; } SqlCommand oCmd = new SqlCommand(comando, oCon); oCmd.CommandType = CommandType.StoredProcedure; oCmd.Parameters.AddWithValue("@idCentro", centro.IDGlobal); SqlDataReader dr; BaseEmpleados lst = null; BaseEmpleado evaluador = null; try { oCon.Open(); dr = oCmd.ExecuteReader(); lst = new BaseEmpleados(); while (dr.Read()) { evaluador = new BaseEmpleado(); evaluador.IDGral = Convert.ToInt32(dr["IdGral"]); evaluador.CveEmpleado = Convert.ToInt32(dr["Empleado"]); evaluador.Paterno = dr["ApellidoPaterno"].ToString(); evaluador.Materno = dr["ApellidoMaterno"].ToString(); evaluador.Nombre = dr["Nombre"].ToString(); evaluador.RFC = dr["RFC"].ToString(); evaluador.DenominacionPlaza = dr["DenominacionPlaza"].ToString(); evaluador.Inicio = Convert.ToDateTime(dr["Inicio"]); evaluador.Fin = Convert.ToDateTime(dr["Fin"]); evaluador.Dias = Convert.ToInt32(dr["Dias"]); evaluador.IdFuncion = dr["Funcion"].ToString(); evaluador.IdUR = Convert.ToInt32(dr["idUR"]); evaluador.IdArea = Convert.ToInt32(dr["idArea"]); evaluador.IdEstado = Convert.ToInt32(dr["idEstado"]); evaluador.IdMunicipio = Convert.ToInt32(dr["idMunicipio"]); evaluador.IdCentroTrabajo = Convert.ToInt32(dr["idCentroTrabajo"]); evaluador.UnidadResponsable = dr["UnidadResponsable"].ToString(); evaluador.Area = dr["Area"].ToString(); evaluador.Municipio = dr["Municipio"].ToString(); evaluador.CentroDeTrabajo = dr["CentroDeTrabajo"].ToString(); evaluador.NivelSalarial = dr["NivelSalarial"].ToString(); lst.Add(evaluador); } oCon.Close(); } catch (Exception ex) { lst = null; } return(lst); }
protected void rbList_SelectedIndexChanged(object sender, EventArgs e) { pnlFuncion.Visible = false; pnlJerarquia.Visible = false; pnlManual.Visible = false; CentroTrabajo centro = new CentroTrabajo(); int id = Convert.ToInt32(Request.QueryString["e"]); centro.IDGlobal = id; switch (((RadioButtonList)sender).SelectedValue) { case "0": EvaluadorDA obj = new EvaluadorDA(); List <Evaluador> lst = new List <Evaluador>(); lst = obj.ObtenerPosiblesEvaluadores(centro); rptEvaluadoresPosibles.DataSource = lst; HttpContext.Current.Session[EVALUADORES_DATASET] = lst; //Subir la información de la BD a la sesión (DataSet) rptEvaluadoresPosibles.DataBind(); pnlJerarquia.Visible = true; break; case "1": pnlFuncion.Visible = true; break; case "2": pnlManual.Visible = true; break; } }
public bool ModificaPeriodoEmpleadoEvaluador(CentroTrabajo centro, BaseEmpleado empleado) { SqlConnection oCon = new SqlConnection(cadena); SqlCommand oCmd = new SqlCommand("dbo.updateAsignacionEvaluador", oCon); oCmd.Parameters.AddWithValue("@idCentro", centro.IDGlobal); oCmd.Parameters.AddWithValue("@idGral", empleado.IDGral); oCmd.Parameters.AddWithValue("@inicio", empleado.Inicio); oCmd.Parameters.AddWithValue("@fin", empleado.Fin); oCmd.CommandType = CommandType.StoredProcedure; bool correcto = false; try { oCon.Open(); oCmd.ExecuteNonQuery(); correcto = true; } catch (Exception) { correcto = false; } finally { if (oCon.State == ConnectionState.Open) { oCon.Close(); } oCon.Dispose(); } return(correcto); }
public bool LimpiarAsignacion(CentroTrabajo centro) { bool correcto = false; SqlConnection oCon = new SqlConnection(cadena); SqlCommand oCmd = new SqlCommand("dbo.deleteEliminaEvaluadoresCentroTrabajo", oCon); oCmd.Parameters.AddWithValue("@idCentro", centro.IDGlobal); oCmd.CommandType = CommandType.StoredProcedure; try { oCon.Open(); oCmd.ExecuteNonQuery(); correcto = true; } catch (Exception) { correcto = false; } finally { if (oCon.State == ConnectionState.Open) { oCon.Close(); } oCon.Dispose(); } return(correcto); }
protected void rptAsignar_ItemCommand(object source, RepeaterCommandEventArgs e) { string id = e.CommandArgument.ToString(); if (e.CommandName == "editar") { Response.Redirect("~/Asignacion/admAsignarV2.aspx?e=" + id); } else { //limpiar CentroTrabajoDAV2 obj = new CentroTrabajoDAV2(); CentroTrabajo centro = new CentroTrabajo(); centro.IDGlobal = Convert.ToInt32(id); if (obj.LimpiarAsignacion(centro)) { Response.Redirect("~/Asignacion/Asignar"); } else { lblAviso.Text = "Ocurrió un error al tratar de almacenar la información."; lblAviso.Visible = true; } } }
public List <CentroTrabajo> ConsultarCentrosTrabajo(UserSessionWeb login) { string sql = "SELECT distinct folio_centro_trabajo, nombre_comercial FROM centro_trabajo"; List <Parametro> parametros = new List <Parametro>(); Parametro paramCliente = new Parametro(); paramCliente.Nombre = "@clv_cli"; paramCliente.Valor = "1"; parametros.Add(paramCliente); SqlDataReader reader = conexion.Consultar(sql, parametros); List <CentroTrabajo> centrosTrabajos = new List <CentroTrabajo>(); while (reader.Read()) { CentroTrabajo centroT = new CentroTrabajo(); //proyecto.ClvCliente = Convert.ToInt32(reader["clv_cli"].ToString()); centroT.folio_centro_trabajo = reader["folio_centro_trabajo"].ToString(); centroT.descripcion = reader["nombre_comercial"].ToString(); centrosTrabajos.Add(centroT); } conexion.Cerrar(); return(centrosTrabajos); }
public bool AlmacenarEvaluador(CentroTrabajo centro, Empleado empleado) { SqlConnection oCon = new SqlConnection(cadena); SqlCommand oCmd = new SqlCommand("dbo.setGuardarEvaluador", oCon); oCmd.CommandType = CommandType.StoredProcedure; oCmd.Parameters.AddWithValue("@idCentro", centro.IDGlobal); oCmd.Parameters.AddWithValue("@idGral", empleado.IDGral); bool correcto = false; try { oCon.Open(); oCmd.ExecuteNonQuery(); correcto = true; } catch (Exception) { correcto = false; } finally { if (oCon.State == ConnectionState.Open) { oCon.Close(); } oCon.Dispose(); } return(correcto); }
public List <CentroTrabajo> ConsultarCentrosTrabajoAgrupador(AgrupadorCentroTrabajo agrupador) { string sql = "select cct.folio_centro_trabajo, cct.nombre_comercial from agrupador_centro_trabajo_deta act " + "left join centro_trabajo cct on cct.folio_centro_trabajo = act.folio_centro_trabajo " + "where act.clv_agrupador_centro_trabajo = @clv_agrupador_centro_trabajo"; List <Parametro> parametros = new List <Parametro>(); Parametro paramClve = new Parametro(); paramClve.Nombre = "@clv_agrupador_centro_trabajo"; paramClve.Valor = agrupador.clv_agrupador_centro_trabajo.ToString(); parametros.Add(paramClve); SqlDataReader reader = conexion.Consultar(sql, parametros); List <CentroTrabajo> centrosTrabajos = new List <CentroTrabajo>(); while (reader.Read()) { CentroTrabajo centroT = new CentroTrabajo(); //proyecto.ClvCliente = Convert.ToInt32(reader["clv_cli"].ToString()); centroT.folio_centro_trabajo = reader["folio_centro_trabajo"].ToString(); centroT.descripcion = reader["nombre_comercial"].ToString(); centrosTrabajos.Add(centroT); } conexion.Cerrar(); return(centrosTrabajos); }
public List <FuncionEvaluadora> getFuncionesEvaluadoras(CentroTrabajo centro) { SqlConnection oCon = new SqlConnection(cadena); SqlCommand oCmd = new SqlCommand("dbo.getPreEvaluadores", oCon); oCmd.CommandType = CommandType.StoredProcedure; oCmd.Parameters.AddWithValue("@id", centro.IDGlobal); SqlDataReader dr; List <FuncionEvaluadora> lst = null; FuncionEvaluadora funcion = null; try { oCon.Open(); dr = oCmd.ExecuteReader(); lst = new List <FuncionEvaluadora>(); while (dr.Read()) { funcion = new FuncionEvaluadora(); funcion.IdFuncion = dr["idFuncion"].ToString(); funcion.Anio = Convert.ToInt32(dr["anio"]); funcion.Nivel = dr["nivel"].ToString(); funcion.Denominacion = dr["DenominacionPlaza"].ToString(); lst.Add(funcion); } oCon.Close(); } catch (Exception ex) { lst = null; } return(lst); }
protected void rptAsignar_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { CentroTrabajo centro = (CentroTrabajo)e.Item.DataItem; Image pendiente = (Image)e.Item.FindControl("imgPendiente"); Image listo = (Image)e.Item.FindControl("imgListo"); Image guardado = (Image)e.Item.FindControl("imgGuardado"); Image limpiarDisabled = (Image)e.Item.FindControl("imgLimpiarDisabled"); ImageButton limpiar = (ImageButton)e.Item.FindControl("imgLimpiar"); pendiente.Visible = false; listo.Visible = false; guardado.Visible = false; limpiar.Visible = false; limpiarDisabled.Visible = false; switch (centro.Estatus) { case 0: //sin revisar pendiente.Visible = true; limpiarDisabled.Visible = true; break; case 1: //liberado limpiar.Visible = true; listo.Visible = true; break; } } }
public ActionResult DeleteConfirmed(int id) { CentroTrabajo centroTrabajo = db.Tbl_Centro_de_Trabajo.Find(id); db.Tbl_Centro_de_Trabajo.Remove(centroTrabajo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CentroTrabajoId,Nombre,Direccion")] CentroTrabajo centroTrabajo) { if (ModelState.IsValid) { db.Entry(centroTrabajo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(centroTrabajo)); }
public ActionResult Edit([Bind(Include = "Pk_Id_Centro_de_Trabajo,Fk_Id_Sede,Descripcion_Actividad,Codigo_Actividad,Numero_Trabajadores")] CentroTrabajo centroTrabajo) { if (ModelState.IsValid) { db.Entry(centroTrabajo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Fk_Id_Sede = new SelectList(db.Tbl_Sede, "Pk_Id_Sede", "Nombre_Sede", centroTrabajo.Fk_Id_Sede); return(View(centroTrabajo)); }
public ActionResult Create([Bind(Include = "CentroTrabajoId,Nombre,Direccion")] CentroTrabajo centroTrabajo) { if (ModelState.IsValid) { db.CentroTrabajos.Add(centroTrabajo); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(centroTrabajo)); }
public List <Evaluador> ObtenerPosiblesEvaluadores(CentroTrabajo centro) { SqlConnection oCon = new SqlConnection(cadena); SqlCommand oCmd = new SqlCommand("dbo.getEvaluadoresPosiblesCentroTrabajo", oCon); oCmd.CommandType = CommandType.StoredProcedure; oCmd.Parameters.AddWithValue("@idCentro", centro.IDGlobal); SqlDataReader dr; List <Evaluador> lst = null; Evaluador evaluador = null; try { oCon.Open(); dr = oCmd.ExecuteReader(); lst = new List <Evaluador>(); while (dr.Read()) { evaluador = new Evaluador(); evaluador.InfoEmpleado.IDGral = Convert.ToInt32(dr["IdGral"]); evaluador.InfoEmpleado.Cve = Convert.ToInt32(dr["Empleado"]); evaluador.InfoEmpleado.Nombre = dr["Nombre"].ToString(); evaluador.InfoEmpleado.Paterno = dr["ApellidoPaterno"].ToString(); evaluador.InfoEmpleado.Materno = dr["ApellidoMaterno"].ToString(); evaluador.InfoEmpleado.RFC = dr["RFC"].ToString(); evaluador.InfoEmpleado.IdFuncion = dr["Funcion"].ToString(); Models.Cat.Asignacion asignacion = new Models.Cat.Asignacion(); asignacion.InfoFuncionEvaluadora.Denominacion = dr["DenominacionPlaza"].ToString(); asignacion.InfoFuncionEvaluadora.IdFuncion = dr["Funcion"].ToString(); asignacion.InfoFuncionEvaluadora.Nivel = dr["NivelSalarial"].ToString(); asignacion.Inicio = dr["Inicio"].ToString(); asignacion.Fin = dr["Fin"].ToString(); asignacion.Dias = Convert.ToInt32(dr["Dias"]); asignacion.InfoCentroTrabajo.IDGlobal = centro.IDGlobal; asignacion.InfoCentroTrabajo.IdUR = Convert.ToInt32(dr["idUR"]); asignacion.InfoCentroTrabajo.IdArea = Convert.ToInt32(dr["idArea"]); asignacion.InfoCentroTrabajo.IdEstado = Convert.ToInt32(dr["idEstado"]); asignacion.InfoCentroTrabajo.IdMunicipio = Convert.ToInt32(dr["idMunicipio"]); asignacion.InfoCentroTrabajo.IdCT = Convert.ToInt32(dr["idCentroTrabajo"]); asignacion.InfoCentroTrabajo.UnidadResponsable = dr["UnidadResponsable"].ToString(); asignacion.InfoCentroTrabajo.Area = dr["Area"].ToString(); asignacion.InfoCentroTrabajo.Municipio = dr["Municipio"].ToString(); asignacion.InfoCentroTrabajo.CTrabajo = dr["CentroDeTrabajo"].ToString(); evaluador.Asignaciones.Add(asignacion); lst.Add(evaluador); } oCon.Close(); } catch (Exception ex) { lst = null; } return(lst); }
private void CargarAsignados() { int id = Convert.ToInt32(Request.QueryString["e"]); CentroTrabajo centro = new CentroTrabajo(); centro.IDGlobal = id; BaseEvaluador objE = new BaseEvaluador(); BaseEmpleados lst = new BaseEmpleados(); lst = objE.ObtenerPosiblesEvaluadores(centro, Asig.Asignado); rptEvaluadoresAsignados.DataSource = lst; rptEvaluadoresAsignados.DataBind(); }
// GET: CentroTrabajo/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CentroTrabajo centroTrabajo = db.CentroTrabajos.Find(id); if (centroTrabajo == null) { return(HttpNotFound()); } return(View(centroTrabajo)); }
// GET: CentroTrabajo/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CentroTrabajo centroTrabajo = db.Tbl_Centro_de_Trabajo.Find(id); if (centroTrabajo == null) { return(HttpNotFound()); } return(View(centroTrabajo)); }
// GET: CentroTrabajo/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CentroTrabajo centroTrabajo = db.Tbl_Centro_de_Trabajo.Find(id); if (centroTrabajo == null) { return(HttpNotFound()); } ViewBag.Fk_Id_Sede = new SelectList(db.Tbl_Sede, "Pk_Id_Sede", "Nombre_Sede", centroTrabajo.Fk_Id_Sede); return(View(centroTrabajo)); }
private void CargarDatos() { int id = Convert.ToInt32(Request.QueryString["e"]); CentroTrabajo centro = new CentroTrabajo(); CentroTrabajoDAV2 obj = new CentroTrabajoDAV2(); centro.IDGlobal = id; BaseEvaluador objE = new BaseEvaluador(); BaseEmpleados lst = new BaseEmpleados(); //Obtener información de los posibles evaluadores (automáticos) lst = objE.ObtenerPosiblesEvaluadores(centro, Asig.Posibles); rptEvaluadoresPosibles.DataSource = lst; rptEvaluadoresPosibles.DataBind(); CargarAsignados(); }
protected void rptEvaluadoresPosibles_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "seleccionado") { CentroTrabajo centro = new CentroTrabajo(); BaseEmpleado empleado = new BaseEmpleado(); int idCentro = Convert.ToInt32(Request.QueryString["e"]); centro.IDGlobal = idCentro; empleado.IDGral = Convert.ToInt32(e.CommandArgument); BaseEvaluador obj = new BaseEvaluador(); if (obj.EmpleadoEvaluador(centro, empleado, Accion.Asignar)) { CargarDatos(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int id = Convert.ToInt32(Request.QueryString["e"]); CentroTrabajo centro = new CentroTrabajo(); CentroTrabajoDA obj = new CentroTrabajoDA(); centro.IDGlobal = id; centro = obj.getCentroTrabajo(centro); lblCentroTrabajo.Text = centro.CTrabajo; lblArea.Text = centro.Area; lblMunicipio.Text = centro.Municipio; lblUnidadResponsable.Text = centro.UnidadResponsable; lst = new List <Evaluador>(); subirSesion(lst); } }
public CentrosTrabajo GetCentrosTrabajo() { SqlConnection oCon = new SqlConnection(cadena); SqlCommand oCmd = new SqlCommand("dbo.getCentrosTrabajo", oCon); oCmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr; CentrosTrabajo lst = null; CentroTrabajo centro = null; try { oCon.Open(); dr = oCmd.ExecuteReader(); lst = new CentrosTrabajo(); while (dr.Read()) { centro = new CentroTrabajo(); centro.IdUR = Convert.ToInt32(dr["idUR"]); centro.IdArea = Convert.ToInt32(dr["IdArea"]); centro.IdEstado = Convert.ToInt32(dr["IdEstado"]); centro.IdMunicipio = Convert.ToInt32(dr["IdMunicipio"]); centro.IdCT = Convert.ToInt32(dr["IdCT"]); centro.UnidadResponsable = dr["unidadResponsable"].ToString(); centro.Area = dr["area"].ToString(); centro.Municipio = dr["municipio"].ToString(); centro.CTrabajo = dr["centroTrabajo"].ToString(); centro.IDGlobal = Convert.ToInt32(dr["idConsec"]); centro.Estatus = Convert.ToInt32(dr["estatus"]); lst.Add(centro); } } catch (Exception ex) { lst = null; } finally { if (oCon.State == ConnectionState.Open) { oCon.Close(); } oCon.Dispose(); } return(lst); }
public BaseEmpleado ObtenerEmpleadoEvaluador(CentroTrabajo centro, BaseEmpleado empleado) { SqlConnection oCon = new SqlConnection(cadena); SqlCommand oCmd = new SqlCommand("dbo.getAsignacionEvaluador", oCon); oCmd.Parameters.AddWithValue("@idCentro", centro.IDGlobal); oCmd.Parameters.AddWithValue("@idGral", empleado.IDGral); oCmd.CommandType = CommandType.StoredProcedure; try { oCon.Open(); SqlDataReader dr = oCmd.ExecuteReader(); dr.Read(); empleado.IDGral = Convert.ToInt32(dr["idConsecEvaluador"]); empleado.IdConsecCentroTrabajo = Convert.ToInt32(dr["idConsecCentroTrabajo"]); empleado.CveEmpleado = Convert.ToInt32(dr["idEmpleado"]); empleado.IdFuncion = dr["idFuncion"].ToString(); empleado.Inicio = Convert.ToDateTime(dr["inicio"]); empleado.Fin = Convert.ToDateTime(dr["fin"]); empleado.IdUR = Convert.ToInt32(dr["idUR"]); empleado.IdArea = Convert.ToInt32(dr["idArea"]); empleado.IdEstado = Convert.ToInt32(dr["idEstado"]); empleado.IdMunicipio = Convert.ToInt32(dr["idMunicipio"]); empleado.IdCentroTrabajo = Convert.ToInt32(dr["idCentroTrabajo"]); empleado.IdPlaza = Convert.ToInt32(dr["idPlaza"]); empleado.Anio = Convert.ToInt32(dr["anio"]); empleado.Paterno = dr["ApellidoPaterno"].ToString(); empleado.Materno = dr["ApellidoMaterno"].ToString(); empleado.Nombre = dr["Nombre"].ToString(); empleado.DenominacionPlaza = dr["DenominacionPlaza"].ToString(); } catch (Exception) { empleado = null; } finally { if (oCon.State == ConnectionState.Open) { oCon.Close(); } oCon.Dispose(); } return(empleado); }
public void LimpiarAsignacion(CentroTrabajo centro) { SqlConnection oCon = new SqlConnection(cadena); SqlCommand oCmd = new SqlCommand("dbo.eliminaAsignacionEvaluador", oCon); oCmd.Parameters.AddWithValue("@idCentroTrabajo", centro.IDGlobal); oCmd.CommandType = CommandType.StoredProcedure; try { oCon.Open(); oCmd.ExecuteNonQuery(); oCon.Close(); } catch (Exception) { throw; } }
protected void btnGuardar_Click(object sender, EventArgs e) { //Para guardar la asignación manual de una personal a un centro de trabajo //validar las fechas en inicio y fin DateTime desde = Convert.ToDateTime(txtDesde.Text); DateTime hasta = Convert.ToDateTime(txtHasta.Text); int result = DateTime.Compare(desde, hasta); if (result <= 0) { //Fechas OK CentroTrabajo centro = new CentroTrabajo(); BaseEmpleado empleado = new BaseEmpleado(); empleado.Inicio = desde; empleado.Fin = hasta; empleado.CveEmpleado = Convert.ToInt32(lblClaveEmpleado.Text); empleado.IdFuncion = lblFuncion.Text.Split('-')[0].Trim(); centro.IDGlobal = Convert.ToInt32(Request.QueryString["e"]); BaseEvaluador obj = new BaseEvaluador(); bool correcto = false; if (hfNuevo.Value.CompareTo("1") == 0) //nueva asignacion { correcto = obj.EmpleadoEvaluador(centro, empleado); } else //actualizacion de fechas { empleado.IDGral = Convert.ToInt32(hfIDGralEvaluador.Value); correcto = obj.ModificaPeriodoEmpleadoEvaluador(centro, empleado); } if (correcto) { txtBusqueda.Text = string.Empty; rptCoincidencias.Visible = false; //CargarAsignados(); Response.Redirect("~/Asignacion/admAsignarV2?e=" + Request.QueryString["e"]); } else { lblAvisoErrorAsignado.Text = "Ocurrió un error al tratar de almacenar la información"; ModalPopupExtender1.Show(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //Cargar información general del centro de trabajo int id = Convert.ToInt32(Request.QueryString["e"]); CentroTrabajo centro = new CentroTrabajo(); CentroTrabajoDAV2 obj = new CentroTrabajoDAV2(); centro.IDGlobal = id; centro = obj.getCentroTrabajo(centro); lblCentroTrabajo.Text = centro.CTrabajo; lblArea.Text = centro.Area; lblMunicipio.Text = centro.Municipio; lblUnidadResponsable.Text = centro.UnidadResponsable; CargarDatos(); } txtDesde.Attributes.Add("readonly", "readonly"); txtHasta.Attributes.Add("readonly", "readonly"); }
protected void btnBuscarPersonal_Click(object sender, EventArgs e) { int id = Convert.ToInt32(Request.QueryString["e"]); CentroTrabajo centro = new CentroTrabajo(); centro.IDGlobal = id; BaseEvaluador obj = new BaseEvaluador(); BaseEmpleados lst = obj.ObtenerListadoEmpleadosLibres(centro, txtBusqueda.Text.Trim()); if (lst.Count > 0) { pnlCoincidencias.Visible = true; } else { pnlCoincidencias.Visible = false; } rptCoincidencias.DataSource = lst; rptCoincidencias.DataBind(); }
/// <summary> /// Metodo para eliminar una Actividad Economica Previamente Registrada. /// </summary> /// <param name="pkactividad"></param> /// <returns></returns> public ActionResult EliminarActividadEconomica(int pkactividad) { var actividad = new CentroTrabajo(); var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); if (usuarioActual == null) { ViewBag.mensaje1 = "Debe Registrarce para Ingresar a este Modulo."; return(RedirectToAction("Login", "Home")); } using (var Transaction = db.Database.BeginTransaction()) { RegistraLog registraLog = new RegistraLog(); try { actividad = (from ae in db.Tbl_Centro_de_Trabajo where ae.Pk_Id_Centro_de_Trabajo == pkactividad select ae).SingleOrDefault(); if (actividad != null) { db.Tbl_Centro_de_Trabajo.Remove(actividad); } db.SaveChanges(); Transaction.Commit(); } catch (Exception ex) { registraLog.RegistrarError(typeof(SedeController), string.Format("Error al Eliminar la Actividad Economica {0}: {1}", DateTime.Now, ex.StackTrace), ex); Transaction.Rollback(); } } if (actividad != null) { return(Json(new { Data = actividad, Mesaje = "Ok" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Data = string.Empty, Mensaje = "ERROR" }, JsonRequestBehavior.AllowGet)); } }
public BaseEmpleados ObtenerListadoEmpleadosLibres(CentroTrabajo centro, string prefix) { SqlConnection oCon = new SqlConnection(cadena); SqlCommand oCmd = new SqlCommand("dbo.getEmpleadosLibrePrefix", oCon); oCmd.Parameters.AddWithValue("@idCentro", centro.IDGlobal); oCmd.Parameters.AddWithValue("@prefix", prefix); oCmd.CommandType = CommandType.StoredProcedure; BaseEmpleados lst = null; BaseEmpleado empleado = null; try { oCon.Open(); lst = new BaseEmpleados(); SqlDataReader dr = oCmd.ExecuteReader(); while (dr.Read()) { empleado = new BaseEmpleado(); empleado.CveEmpleado = Convert.ToInt32(dr["Empleado"]); empleado.Nombre = dr["Nombre"].ToString(); empleado.DenominacionPlaza = dr["DenominacionPlaza"].ToString(); empleado.IdFuncion = dr["Funcion"].ToString(); lst.Add(empleado); } } catch (Exception) { lst = null; } finally { if (oCon.State == ConnectionState.Open) { oCon.Close(); } oCon.Dispose(); } return(lst); }