protected void Guardar() { try { BFINSTRUMENTO objBFIN = new BFINSTRUMENTO(); EINSTRUMENTO objIN = objBFIN.GetINSTRUMENTOEMPRESA(Utiles.ConvertToInt64(this.ddlInstrumentos.SelectedValue), objSession.RutEmpresa); List <EEMPLEADO> lst = new List <EEMPLEADO>(); //= (List<EEMPLEADO>)ViewState["Empleados"]; BFEMPLEADO objBFEM = new BFEMPLEADO(); EEMPLEADO objEM; foreach (GridViewRow grdRow in this.grdColaboradores.Rows) { if (((CheckBox)grdRow.FindControl("chkSeleccionar")).Checked) { objEM = objBFEM.GetEMPLEADO(Utiles.RutUsrALng(((Label)grdRow.FindControl("lblRut")).Text)); objEM.RUTJEFE = Utiles.RutUsrALng(((HiddenField)grdRow.FindControl("hdfRutEvaluador")).Value); lst.Add(objEM); } } BFINSTRUMENTOEMPLEADO objBFIE = new BFINSTRUMENTOEMPLEADO(); objBFIE.AsignarPorTipo(objIN, lst, this.txtNombre.Text, Utiles.ConvertToDateTime(this.txtInicio.Text), Utiles.ConvertToDateTime(this.txtFin.Text), objSession.RutEmpresa, Utiles.ConvertToInt16(ddlTipoEvaluacion.SelectedValue)); List <EINSTRUMENTOEMPLEADO> lstAsg = objBFIE.GetAsignaciones(ddlInstrumentos.SelectedValue, this.txtNombre.Text, Utiles.ConvertToDateTime(txtInicio.Text), Utiles.ConvertToDateTime(txtFin.Text), Utiles.ConvertToInt16(ddlTipoEvaluacion.SelectedValue)); objWEB.LlenaGrilla(ref this.grdAsignaciones, lstAsg.Cast <DomainObject>().ToList(), 1000); ViewState["Modo"] = "Actualizar"; if (this.grdAsignaciones.Rows.Count > 0) { divActualizacion.Visible = true; } CargaJefes(); CargaAsignacionesEvaluador(); ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('4');", true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }
protected void btnAgregar_Click(object sender, EventArgs e) { try { List <EEMPLEADO> lst = (List <EEMPLEADO>)ViewState["Empleados"]; Boolean blnExiste; foreach (GridViewRow grd in this.grdColaboradoresTmp.Rows) { if (((CheckBox)grd.FindControl("chkSeleccionar")).Checked) { blnExiste = false; foreach (EEMPLEADO obj in lst) { if (obj.RUTCOMPLETO == ((Label)grd.FindControl("lblRut")).Text) { blnExiste = true; } } if (blnExiste == false) { BFEMPLEADO objBFEM = new BFEMPLEADO(); lst.Add(objBFEM.GetEMPLEADO(Utiles.RutUsrALng(((Label)grd.FindControl("lblRut")).Text))); } } } ViewState["Empleados"] = lst; objWEB.LlenaGrilla(ref this.grdColaboradores, lst.Cast <DomainObject>().ToList(), 25); if (this.grdColaboradores.Rows.Count > 0) { btnEliminarColaborador.Visible = true; } else { btnEliminarColaborador.Visible = false; } } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }
protected void Cargar() { try { BFINSTRUMENTOEMPLEADO objBFIE = new BFINSTRUMENTOEMPLEADO(); EINSTRUMENTOEMPLEADO objIE = objBFIE.GetINSTRUMENTOEMPLEADO(Utiles.ConvertToInt64(ViewState["CodInstrumentoEmpleado"])); ViewState["Instrumento"] = objIE; BFEMPLEADO objBFEM = new BFEMPLEADO(); EEMPLEADO objEM = objBFEM.GetEMPLEADO(objIE.RUTEMPLEADO); this.txtRut.Text = objEM.RUTCOMPLETO; this.txtNombreUsuario.Text = objEM.NOMBRECOMPLETO; BFGERENCIA objBFGE = new BFGERENCIA(); this.txtGerencia.Text = objEM.NOMBRE_GERENCIA; this.txtCargo.Text = objEM.NOMBRE_CARGO; this.txtResultado.Text = Utiles.ConvertToString(objIE.RESULTADO); lblNombreFormulario.Text = objIE.NOMINSTRUMENTOEMPLEADO; if (objIE.RESULTADO > 0) { lblNombreFormulario.Text = lblNombreFormulario.Text + " - " + Utiles.ConvertToString(objIE.RESULTADO); } lblDescripcion.Text = objIE.DESCRIPCION; lblObservacion.Text = objIE.OBSERVACION; objWEB.LlenaGrilla(ref this.grdSecciones, objIE.SECCIONES.Cast <DomainObject>().ToList(), 100); BFINSTRUMENTO objBFIN = new BFINSTRUMENTO(); EINSTRUMENTO objIN = objBFIN.GetINSTRUMENTO(Utiles.ConvertToInt64(objIE.CODINSTRUMENTO)); BFESCALA objBFES = new BFESCALA(); EESCALA objES = objBFES.GetESCALA(Utiles.ConvertToInt64(objIN.CODESCALA)); switch (Utiles.ConvertToString(objIE.CODESTADOEVAL)) { case "1": btnVolver.Visible = true; btnGuardar.Visible = true; break; case "2": btnVolver.Visible = true; btnGuardar.Visible = false; break; case "3": btnVolver.Visible = true; btnGuardar.Visible = false; break; case "4": btnVolver.Visible = true; btnGuardar.Visible = false; break; case "5": btnVolver.Visible = true; btnGuardar.Visible = false; break; case "6": btnVolver.Visible = true; btnGuardar.Visible = false; break; } } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }