protected void btnGuardar_Click(object sender, EventArgs e) { int padre = 0; if (Request.QueryString["p"] != null) { padre = Convert.ToInt32(Request.QueryString["p"]); } BaseEmpleado evaluador = new BaseEmpleado(); BaseEvaluador obj = new BaseEvaluador(); evaluador.IDGral = Convert.ToInt32(hfIDGralEvaluador.Value); evaluador.CveEmpleado = padre; evaluador.Inicio = Convert.ToDateTime(txtDesde.Text); evaluador.Fin = Convert.ToDateTime(txtHasta.Text); if (obj.AlmacenaAsignacionManual(evaluador, true, chkSupleAsignacion.Checked)) { Home(); } else { lblAvisoErrorAsignado.Text = "Ocurrió un error al tratar de almacenar la información."; ModalPopupExtender1.Show(); } }
private void CargarDatos() { BaseEmpleados lst = new BaseEmpleados(); BaseEvaluador obj = new BaseEvaluador(); lst = obj.ObtenerAsignacionesManuales(); rptAsignacionesManuales.DataSource = lst; rptAsignacionesManuales.DataBind(); }
/* * // GET: api/BaseEmpleadoWeb * public IEnumerable<string> Get() * { * return new string[] { "value1", "value2" }; * } * */ // GET: api/BaseEmpleadoWeb/5 public IEnumerable <string> Get(string id) { string[] elementos = id.Split('$'); string centro = elementos[0]; string prefix = elementos[1]; BaseEvaluador obj = new BaseEvaluador(); string[] lst = obj.ObtenerListadoEmpleadosLibres(centro, prefix); 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(); }
protected void btnBuscarPersonal_Click(object sender, EventArgs e) { BaseEvaluador obj = new BaseEvaluador(); BaseEmpleados lst = obj.ObtenerListadoEmpleadosLibres(txtBusqueda.Text.Trim()); if (lst.Count > 0) { pnlCoincidencias.Visible = true; } else { pnlCoincidencias.Visible = false; } rptCoincidencias.DataSource = lst; rptCoincidencias.DataBind(); }
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(); } } }
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 rptAsignacionesManuales_ItemCommand(object source, RepeaterCommandEventArgs e) { int id = Convert.ToInt32(e.CommandArgument.ToString()); BaseEmpleado empleado = new BaseEmpleado(); empleado.IDGral = id; BaseEvaluador obj = new BaseEvaluador(); switch (e.CommandName) { case "remover": //quitar la persona del árbol al que pertenece if (!obj.EliminaAsignacionManual(empleado, false)) { lblAviso.Text = "Ocurrió un error al tratar de eliminar el registro."; ModalPopupExtender1.Show(); } else { CargarDatos(); } break; case "eliminar": //eliminar todo el arbol seleccionado if (!obj.EliminaAsignacionManual(empleado, true)) { lblAviso.Text = "Ocurrió un error al tratar de eliminar el registro."; ModalPopupExtender1.Show(); } else { CargarDatos(); } break; case "agregarHijo": //agregar personal al arbol seleccionado Response.Redirect("~/Asignacion/man/fndEmp?p=" + id.ToString()); break; default: break; } }
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) { try { int p = Convert.ToInt32(Request.QueryString["p"]); if (p > 0) { BaseEmpleado emp = new BaseEmpleado(); BaseEvaluador obj = new BaseEvaluador(); emp.IDGral = p; emp = obj.ObtenerInfoPersonalAsignacionManual(emp); if (emp != null) { lblCve.Text = emp.CveEmpleado.ToString(); lblNombre.Text = emp.Nombre + " " + emp.Paterno + " " + emp.Materno; lblPuesto.Text = emp.DenominacionPlaza; lblUR.Text = emp.UnidadResponsable; lblArea.Text = emp.Area; lblCT.Text = emp.CentroDeTrabajo; lblMunicipio.Text = emp.Municipio; lblInicio.Text = emp.FechaInicio; lblFin.Text = emp.FechaFin; pnlPadre.Visible = true; } else { pnlPadre.Visible = false; } } else { pnlPadre.Visible = false; } } catch (Exception) { pnlPadre.Visible = false; } 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(); }
protected void rptEvaluadoresAsignados_ItemCommand(object source, RepeaterCommandEventArgs e) { CentroTrabajo centro = new CentroTrabajo(); int idCentro = Convert.ToInt32(Request.QueryString["e"]); centro.IDGlobal = idCentro; BaseEmpleado empleado = new BaseEmpleado(); empleado.IDGral = Convert.ToInt32(e.CommandArgument); BaseEvaluador obj = new BaseEvaluador(); if (e.CommandName == "seleccionado") { if (obj.EmpleadoEvaluador(centro, empleado, Accion.Eliminar)) { CargarDatos(); } } else { if (e.CommandName == "editarPeriodo") { //buscar la información, mostrar la ventana con la info y actualizar. empleado = obj.ObtenerEmpleadoEvaluador(centro, empleado); if (empleado != null) { lblClaveEmpleado.Text = empleado.CveEmpleado.ToString(); lblNombreEmpleado.Text = empleado.Nombre + " " + empleado.Paterno + " " + empleado.Materno; lblFuncion.Text = empleado.IdFuncion + " " + empleado.DenominacionPlaza; hfNuevo.Value = "0"; hfIDGralEvaluador.Value = empleado.IDGral.ToString(); txtDesde.Text = empleado.Inicio.ToShortDateString(); txtHasta.Text = empleado.Fin.ToShortDateString(); ModalPopupExtender1.Show(); } } } }