protected void btnGuardarPregunta_Click(object sender, EventArgs e) { try { EINSTRUMENTOEMPLEADO objIE = (EINSTRUMENTOEMPLEADO)ViewState["Instrumento"]; int Indice = 0; foreach (ESECCIONINSTRUMENTOEMPLEADO objSE in objIE.SECCIONES) { if (objSE.CODSECCIONINSTRUMENTO == Utiles.ConvertToDecimal(this.hdfCodSeccion.Value)) { EPREGUNTAEMPLEADO objPR = new EPREGUNTAEMPLEADO(); objPR.TEXTO = txtPreguntaMant.Text; objPR.DESCRIPCION = txtDescripPreguntaMant.Text; objPR.ACCION = txtAccionPreguntaMant.Text; objPR.COMPROMISO = txtCompromisoPreguntaMant.Text; objPR.INDICADOR = txtIndicadorPreguntaMant.Text; objIE.SECCIONES[Indice].PREGUNTAS.Add(objPR); } Indice = Indice + 1; } ViewState["Instrumento"] = objIE; objWEB.LlenaGrilla(ref this.grdSecciones, objIE.SECCIONES.Cast <DomainObject>().ToList(), 100); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }
protected void btnActualizar_Click(object sender, EventArgs e) { try { foreach (GridViewRow grdRow in this.grdAsignaciones.Rows) { if (((CheckBox)grdRow.FindControl("chkSeleccionar")).Checked) { BFINSTRUMENTOEMPLEADO objBFIE = new BFINSTRUMENTOEMPLEADO(); EINSTRUMENTOEMPLEADO objIE = objBFIE.GetINSTRUMENTOEMPLEADO(Utiles.ConvertToInt64(((HiddenField)grdRow.FindControl("hdfCodInstrumentoEmpleado")).Value)); objIE.INICIOEVALUACION = Utiles.ConvertToDateTime(((Label)grdRow.FindControl("lblInicio")).Text); objIE.FINEVALUACION = Utiles.ConvertToDateTime(((Label)grdRow.FindControl("lblFin")).Text); objIE.CODESTADOEVAL = Utiles.ConvertToDecimal(((DropDownList)grdRow.FindControl("ddlEstado")).SelectedValue); objIE.IsPersisted = true; objBFIE.Save(objIE); } } } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }
protected override IDbDataParameter[] GetDeleteParameters(DomainObject obj, DB db) { IDbDataParameter[] prms = db.GetArrayParameter(1); EINSTRUMENTOEMPLEADO objINSTRUMENTOEMPLEADO = obj as EINSTRUMENTOEMPLEADO; prms[0] = db.GetParameter(); prms[0].Value = objINSTRUMENTOEMPLEADO.CODINSTRUMENTOEMPLEADO; prms[0].ParameterName = "@COD_INSTRUMENTO_EMPLEADO"; return(prms); }
public bool ActualizarPreguntas(EINSTRUMENTOEMPLEADO objIE) { try { foreach (ESECCIONINSTRUMENTOEMPLEADO objSE in objIE.SECCIONES) { BFPREGUNTASECCIONEMPLEADO objBFPSE = new BFPREGUNTASECCIONEMPLEADO(); objBFPSE.LimpiarPreguntaSeccionEmp(objSE.CODSECCIONINSTRUMENTO); foreach (EPREGUNTAEMPLEADO objPR in objSE.PREGUNTAS) { EPREGUNTAEMPLEADO objPRE = new EPREGUNTAEMPLEADO(); objPRE.TEXTO = objPR.TEXTO; objPRE.DESCRIPCION = objPR.DESCRIPCION; objPRE.ACCION = objPR.ACCION; objPRE.COMPROMISO = objPR.COMPROMISO; objPRE.INDICADOR = objPR.INDICADOR; if (objPRE.CODPREGUNTAEMPLEADO == 0) { objPRE.IsPersisted = false; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.IsPersisted = false; objPSE.Save(); } else { objPRE.IsPersisted = true; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.IsPersisted = true; objPSE.Save(); } } } return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
public bool Update(EINSTRUMENTOEMPLEADO objINSTRUMENTOEMPLEADO) { try { _objDAL.Update(objINSTRUMENTOEMPLEADO); return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
public bool Save(EINSTRUMENTOEMPLEADO objINSTRUMENTOEMPLEADO) { try { objINSTRUMENTOEMPLEADO.Save(); return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
protected void btnContinuar_Click(object sender, EventArgs e) { try { BFINSTRUMENTOEMPLEADO objBF = new BFINSTRUMENTOEMPLEADO(); EINSTRUMENTOEMPLEADO objIE = (EINSTRUMENTOEMPLEADO)ViewState["Instrumento"]; foreach (GridViewRow grdRowSE in this.grdSecciones.Rows) { Decimal CodSeccion = Utiles.ConvertToDecimal(((HiddenField)grdRowSE.FindControl("hdfCodSeccion")).Value); foreach (ESECCIONINSTRUMENTOEMPLEADO objSIE in objIE.SECCIONES) { if (CodSeccion == objSIE.CODSECCIONINSTRUMENTO) { Double PonderacionTotal = 0.0; int Indice = 0; foreach (GridViewRow grdRowPR in ((GridView)grdRowSE.FindControl("grdPreguntas")).Rows) { PonderacionTotal = PonderacionTotal + Utiles.ConvertToDouble(((TextBox)grdRowPR.FindControl("txtPonderacionPregunta")).Text); objSIE.PREGUNTAS[Indice].PONDERACION = Utiles.ConvertToDouble(((TextBox)grdRowPR.FindControl("txtPonderacionPregunta")).Text); Indice = Indice + 1; } if (PonderacionTotal != 100.0) { ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('3');", true); return; } } } } objBF.ActualizarPreguntas(objIE); 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); } }
public bool Asignar(EINSTRUMENTO objINSTRUMENTO, List <EEMPLEADO> lstEM, string Nombre, DateTime Inicio, DateTime Fin, string Direccion) { try { EINSTRUMENTOEMPLEADO objIE = new EINSTRUMENTOEMPLEADO(); objIE.CODINSTRUMENTO = objINSTRUMENTO.CODINSTRUMENTO; objIE.NOMINSTRUMENTOEMPLEADO = Nombre; objIE.DESCRIPCION = objINSTRUMENTO.DESCRIPCION; objIE.OBSERVACION = objINSTRUMENTO.OBSERVACION; objIE.INICIOEVALUACION = Inicio; objIE.FINEVALUACION = Fin; objIE.CODESTADOEVAL = 1; switch (Direccion) { case "Ascendente": objIE.CODTIPOEVAL = 1; foreach (EEMPLEADO objEM in lstEM) { objIE.RUTEMPLEADO = objEM.RUTJEFE; objIE.RUTEVALUADOR = objEM.RUTEMPLEADO; objIE.RUTVISADOR = objEM.RUTVISADOR; objIE.Save(); foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES) { ESECCIONINSTRUMENTOEMPLEADO objSIE = new ESECCIONINSTRUMENTOEMPLEADO(); objSIE.CODINSTRUMENTOEMPLEADO = objIE.CODINSTRUMENTOEMPLEADO; objSIE.NOMBRE = objSE.NOMBRE; objSIE.DESCRIPCION = objSE.DESCRIPCION; objSIE.ORDEN = objSE.ORDEN; objSIE.PONDERACION = objSE.PONDERACION; objSIE.COD_TIPO_SECCION = objSE.CODTIPOSECCION; objSIE.FLAG_AGREGAR_PREGUNTAS = objSE.FLAG_AGREGAR_PREGUNTA; objSIE.Save(); foreach (EPREGUNTA objPR in objSE.PREGUNTAS) { EPREGUNTAEMPLEADO objPRE = new EPREGUNTAEMPLEADO(); objPRE.TEXTO = objPR.TEXTO; objPRE.DESCRIPCION = objPR.DESCRIPCION; objPRE.ACCION = objPR.ACCION; objPRE.COMPROMISO = objPR.COMPROMISO; objPRE.INDICADOR = objPR.INDICADOR; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSIE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.Save(); } } objIE.IsPersisted = false; } break; case "Descendente": objIE.CODTIPOEVAL = 2; foreach (EEMPLEADO objEM in lstEM) { objIE.RUTEMPLEADO = objEM.RUTEMPLEADO; objIE.RUTEVALUADOR = objEM.RUTJEFE; objIE.RUTVISADOR = objEM.RUTVISADOR; objIE.Save(); foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES) { ESECCIONINSTRUMENTOEMPLEADO objSIE = new ESECCIONINSTRUMENTOEMPLEADO(); objSIE.CODINSTRUMENTOEMPLEADO = objIE.CODINSTRUMENTOEMPLEADO; objSIE.NOMBRE = objSE.NOMBRE; objSIE.DESCRIPCION = objSE.DESCRIPCION; objSIE.ORDEN = objSE.ORDEN; objSIE.PONDERACION = objSE.PONDERACION; objSIE.COD_TIPO_SECCION = objSE.CODTIPOSECCION; objSIE.FLAG_AGREGAR_PREGUNTAS = objSE.FLAG_AGREGAR_PREGUNTA; objSIE.Save(); foreach (EPREGUNTA objPR in objSE.PREGUNTAS) { EPREGUNTAEMPLEADO objPRE = new EPREGUNTAEMPLEADO(); objPRE.TEXTO = objPR.TEXTO; objPRE.DESCRIPCION = objPR.DESCRIPCION; objPRE.ACCION = objPR.ACCION; objPRE.COMPROMISO = objPR.COMPROMISO; objPRE.INDICADOR = objPR.INDICADOR; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSIE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.Save(); } } objIE.IsPersisted = false; } break; case "Ambas": foreach (EEMPLEADO objEM in lstEM) { objIE.RUTEMPLEADO = objEM.RUTJEFE; objIE.RUTEVALUADOR = objEM.RUTEMPLEADO; objIE.RUTVISADOR = objEM.RUTVISADOR; objIE.CODTIPOEVAL = 1; objIE.Save(); foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES) { ESECCIONINSTRUMENTOEMPLEADO objSIE = new ESECCIONINSTRUMENTOEMPLEADO(); objSIE.CODINSTRUMENTOEMPLEADO = objIE.CODINSTRUMENTOEMPLEADO; objSIE.NOMBRE = objSE.NOMBRE; objSIE.DESCRIPCION = objSE.DESCRIPCION; objSIE.ORDEN = objSE.ORDEN; objSIE.PONDERACION = objSE.PONDERACION; objSIE.COD_TIPO_SECCION = objSE.CODTIPOSECCION; objSIE.FLAG_AGREGAR_PREGUNTAS = objSE.FLAG_AGREGAR_PREGUNTA; objSIE.Save(); foreach (EPREGUNTA objPR in objSE.PREGUNTAS) { EPREGUNTAEMPLEADO objPRE = new EPREGUNTAEMPLEADO(); objPRE.TEXTO = objPR.TEXTO; objPRE.DESCRIPCION = objPR.DESCRIPCION; objPRE.ACCION = objPR.ACCION; objPRE.COMPROMISO = objPR.COMPROMISO; objPRE.INDICADOR = objPR.INDICADOR; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSIE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.Save(); } } objIE.IsPersisted = false; } foreach (EEMPLEADO objEM in lstEM) { objIE.RUTEMPLEADO = objEM.RUTEMPLEADO; objIE.RUTEVALUADOR = objEM.RUTJEFE; objIE.RUTVISADOR = objEM.RUTVISADOR; objIE.CODTIPOEVAL = 2; objIE.Save(); foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES) { ESECCIONINSTRUMENTOEMPLEADO objSIE = new ESECCIONINSTRUMENTOEMPLEADO(); objSIE.CODINSTRUMENTOEMPLEADO = objIE.CODINSTRUMENTOEMPLEADO; objSIE.NOMBRE = objSE.NOMBRE; objSIE.DESCRIPCION = objSE.DESCRIPCION; objSIE.ORDEN = objSE.ORDEN; objSIE.PONDERACION = objSE.PONDERACION; objSIE.COD_TIPO_SECCION = objSE.CODTIPOSECCION; objSIE.FLAG_AGREGAR_PREGUNTAS = objSE.FLAG_AGREGAR_PREGUNTA; objSIE.Save(); foreach (EPREGUNTA objPR in objSE.PREGUNTAS) { EPREGUNTAEMPLEADO objPRE = new EPREGUNTAEMPLEADO(); objPRE.TEXTO = objPR.TEXTO; objPRE.DESCRIPCION = objPR.DESCRIPCION; objPRE.ACCION = objPR.ACCION; objPRE.COMPROMISO = objPR.COMPROMISO; objPRE.INDICADOR = objPR.INDICADOR; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSIE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.Save(); } } objIE.IsPersisted = false; } break; case "Par": objIE.CODTIPOEVAL = 3; foreach (EEMPLEADO objEM in lstEM) { objIE.RUTEMPLEADO = objEM.RUTEMPLEADO; objIE.RUTEVALUADOR = objEM.RUTJEFE; objIE.RUTVISADOR = objEM.RUTVISADOR; objIE.Save(); foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES) { ESECCIONINSTRUMENTOEMPLEADO objSIE = new ESECCIONINSTRUMENTOEMPLEADO(); objSIE.CODINSTRUMENTOEMPLEADO = objIE.CODINSTRUMENTOEMPLEADO; objSIE.NOMBRE = objSE.NOMBRE; objSIE.DESCRIPCION = objSE.DESCRIPCION; objSIE.ORDEN = objSE.ORDEN; objSIE.PONDERACION = objSE.PONDERACION; objSIE.COD_TIPO_SECCION = objSE.CODTIPOSECCION; objSIE.FLAG_AGREGAR_PREGUNTAS = objSE.FLAG_AGREGAR_PREGUNTA; objSIE.Save(); foreach (EPREGUNTA objPR in objSE.PREGUNTAS) { EPREGUNTAEMPLEADO objPRE = new EPREGUNTAEMPLEADO(); objPRE.TEXTO = objPR.TEXTO; objPRE.DESCRIPCION = objPR.DESCRIPCION; objPRE.ACCION = objPR.ACCION; objPRE.COMPROMISO = objPR.COMPROMISO; objPRE.INDICADOR = objPR.INDICADOR; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSIE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.Save(); } } objIE.IsPersisted = false; } break; } BFINSTRUMENTO objBFIN = new BFINSTRUMENTO(); EINSTRUMENTO objIN = objBFIN.GetINSTRUMENTO(Utiles.ConvertToInt64(objIE.CODINSTRUMENTO)); if ((objIN.FLAGAUTOEVALUACION) && (Direccion != "Par")) { objIE.CODTIPOEVAL = 1; foreach (EEMPLEADO objEM in lstEM) { objIE.RUTEMPLEADO = objEM.RUTEMPLEADO; objIE.RUTEVALUADOR = objEM.RUTEMPLEADO; objIE.RUTVISADOR = objEM.RUTVISADOR; objIE.Save(); foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES) { ESECCIONINSTRUMENTOEMPLEADO objSIE = new ESECCIONINSTRUMENTOEMPLEADO(); objSIE.CODINSTRUMENTOEMPLEADO = objIE.CODINSTRUMENTOEMPLEADO; objSIE.NOMBRE = objSE.NOMBRE; objSIE.DESCRIPCION = objSE.DESCRIPCION; objSIE.ORDEN = objSE.ORDEN; objSIE.PONDERACION = objSE.PONDERACION; objSIE.COD_TIPO_SECCION = objSE.CODTIPOSECCION; objSIE.FLAG_AGREGAR_PREGUNTAS = objSE.FLAG_AGREGAR_PREGUNTA; objSIE.Save(); foreach (EPREGUNTA objPR in objSE.PREGUNTAS) { EPREGUNTAEMPLEADO objPRE = new EPREGUNTAEMPLEADO(); objPRE.TEXTO = objPR.TEXTO; objPRE.DESCRIPCION = objPR.DESCRIPCION; objPRE.ACCION = objPR.ACCION; objPRE.COMPROMISO = objPR.COMPROMISO; objPRE.INDICADOR = objPR.INDICADOR; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSIE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.Save(); } } objIE.IsPersisted = false; } } return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
public bool AsignarPorTipo(EINSTRUMENTO objINSTRUMENTO, List <EEMPLEADO> lstEM, string Nombre, DateTime Inicio, DateTime Fin, Int64 RutEmpresa, Int16 Tipo) { try { EINSTRUMENTOEMPLEADO objIE = new EINSTRUMENTOEMPLEADO(); objIE.CODINSTRUMENTO = objINSTRUMENTO.CODINSTRUMENTO; objIE.NOMINSTRUMENTOEMPLEADO = Nombre; objIE.DESCRIPCION = objINSTRUMENTO.DESCRIPCION; objIE.OBSERVACION = objINSTRUMENTO.OBSERVACION; objIE.INICIOEVALUACION = Inicio; objIE.FINEVALUACION = Fin; objIE.CODESTADOEVAL = 1; objIE.RUT_EMPRESA = RutEmpresa; switch (Tipo) { case 1: objIE.CODTIPOEVAL = 1; foreach (EEMPLEADO objEM in lstEM) { objIE.RUTEMPLEADO = objEM.RUTEMPLEADO; objIE.RUTEVALUADOR = objEM.RUTJEFE; objIE.RUTVISADOR = objEM.RUTVISADOR; objIE.Save(); foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES) { ESECCIONINSTRUMENTOEMPLEADO objSIE = new ESECCIONINSTRUMENTOEMPLEADO(); objSIE.CODINSTRUMENTOEMPLEADO = objIE.CODINSTRUMENTOEMPLEADO; objSIE.NOMBRE = objSE.NOMBRE; objSIE.DESCRIPCION = objSE.DESCRIPCION; objSIE.ORDEN = objSE.ORDEN; objSIE.PONDERACION = objSE.PONDERACION; objSIE.COD_TIPO_SECCION = objSE.CODTIPOSECCION; objSIE.FLAG_AGREGAR_PREGUNTAS = objSE.FLAG_AGREGAR_PREGUNTA; objSIE.Save(); foreach (EPREGUNTA objPR in objSE.PREGUNTAS) { EPREGUNTAEMPLEADO objPRE = new EPREGUNTAEMPLEADO(); objPRE.TEXTO = objPR.TEXTO; objPRE.DESCRIPCION = objPR.DESCRIPCION; objPRE.ACCION = objPR.ACCION; objPRE.COMPROMISO = objPR.COMPROMISO; objPRE.INDICADOR = objPR.INDICADOR; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSIE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.Save(); } } objIE.IsPersisted = false; } break; case 2: objIE.CODTIPOEVAL = 2; foreach (EEMPLEADO objEM in lstEM) { objIE.RUTEMPLEADO = objEM.RUTEMPLEADO; objIE.RUTEVALUADOR = objEM.RUTJEFE; objIE.RUTVISADOR = objEM.RUTVISADOR; objIE.Save(); foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES) { ESECCIONINSTRUMENTOEMPLEADO objSIE = new ESECCIONINSTRUMENTOEMPLEADO(); objSIE.CODINSTRUMENTOEMPLEADO = objIE.CODINSTRUMENTOEMPLEADO; objSIE.NOMBRE = objSE.NOMBRE; objSIE.DESCRIPCION = objSE.DESCRIPCION; objSIE.ORDEN = objSE.ORDEN; objSIE.PONDERACION = objSE.PONDERACION; objSIE.COD_TIPO_SECCION = objSE.CODTIPOSECCION; objSIE.FLAG_AGREGAR_PREGUNTAS = objSE.FLAG_AGREGAR_PREGUNTA; objSIE.Save(); foreach (EPREGUNTA objPR in objSE.PREGUNTAS) { EPREGUNTAEMPLEADO objPRE = new EPREGUNTAEMPLEADO(); objPRE.TEXTO = objPR.TEXTO; objPRE.DESCRIPCION = objPR.DESCRIPCION; objPRE.ACCION = objPR.ACCION; objPRE.COMPROMISO = objPR.COMPROMISO; objPRE.INDICADOR = objPR.INDICADOR; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSIE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.Save(); } } objIE.IsPersisted = false; } break; case 3: objIE.CODTIPOEVAL = 3; foreach (EEMPLEADO objEM in lstEM) { objIE.RUTEMPLEADO = objEM.RUTEMPLEADO; objIE.RUTEVALUADOR = objEM.RUTJEFE; objIE.RUTVISADOR = objEM.RUTVISADOR; objIE.Save(); foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES) { ESECCIONINSTRUMENTOEMPLEADO objSIE = new ESECCIONINSTRUMENTOEMPLEADO(); objSIE.CODINSTRUMENTOEMPLEADO = objIE.CODINSTRUMENTOEMPLEADO; objSIE.NOMBRE = objSE.NOMBRE; objSIE.DESCRIPCION = objSE.DESCRIPCION; objSIE.ORDEN = objSE.ORDEN; objSIE.PONDERACION = objSE.PONDERACION; objSIE.COD_TIPO_SECCION = objSE.CODTIPOSECCION; objSIE.FLAG_AGREGAR_PREGUNTAS = objSE.FLAG_AGREGAR_PREGUNTA; objSIE.Save(); foreach (EPREGUNTA objPR in objSE.PREGUNTAS) { EPREGUNTAEMPLEADO objPRE = new EPREGUNTAEMPLEADO(); objPRE.TEXTO = objPR.TEXTO; objPRE.DESCRIPCION = objPR.DESCRIPCION; objPRE.ACCION = objPR.ACCION; objPRE.COMPROMISO = objPR.COMPROMISO; objPRE.INDICADOR = objPR.INDICADOR; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSIE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.Save(); } } objIE.IsPersisted = false; } break; case 4: objIE.CODTIPOEVAL = 4; foreach (EEMPLEADO objEM in lstEM) { objIE.RUTEMPLEADO = objEM.RUTEMPLEADO; objIE.RUTEVALUADOR = objEM.RUTEMPLEADO; objIE.RUTVISADOR = objEM.RUTVISADOR; objIE.Save(); foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES) { ESECCIONINSTRUMENTOEMPLEADO objSIE = new ESECCIONINSTRUMENTOEMPLEADO(); objSIE.CODINSTRUMENTOEMPLEADO = objIE.CODINSTRUMENTOEMPLEADO; objSIE.NOMBRE = objSE.NOMBRE; objSIE.DESCRIPCION = objSE.DESCRIPCION; objSIE.ORDEN = objSE.ORDEN; objSIE.PONDERACION = objSE.PONDERACION; objSIE.COD_TIPO_SECCION = objSE.CODTIPOSECCION; objSIE.FLAG_AGREGAR_PREGUNTAS = objSE.FLAG_AGREGAR_PREGUNTA; objSIE.Save(); foreach (EPREGUNTA objPR in objSE.PREGUNTAS) { EPREGUNTAEMPLEADO objPRE = new EPREGUNTAEMPLEADO(); objPRE.TEXTO = objPR.TEXTO; objPRE.DESCRIPCION = objPR.DESCRIPCION; objPRE.ACCION = objPR.ACCION; objPRE.COMPROMISO = objPR.COMPROMISO; objPRE.INDICADOR = objPR.INDICADOR; objPRE.Save(); EPREGUNTASECCIONEMPLEADO objPSE = new EPREGUNTASECCIONEMPLEADO(); objPSE.CODPREGUNTAEMPLEADO = objPRE.CODPREGUNTAEMPLEADO; objPSE.CODSECCIONINSTRUMENTO = objSIE.CODSECCIONINSTRUMENTO; objPSE.PONDERACION = objPR.PONDERACION; objPSE.Save(); } } objIE.IsPersisted = false; } break; } return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
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); } }
protected override IDbDataParameter[] GetInsertParameters(DomainObject obj, DB db) { IDbDataParameter[] prms = db.GetArrayParameter(25); EINSTRUMENTOEMPLEADO objINSTRUMENTOEMPLEADO = obj as EINSTRUMENTOEMPLEADO; //Poner las rutinas del Tools que se necesiten prms[0] = db.GetParameter(); prms[0].Value = objINSTRUMENTOEMPLEADO.FLAGVISADO; prms[0].ParameterName = "@FLAG_VISADO"; prms[1] = db.GetParameter(); prms[1].Value = objINSTRUMENTOEMPLEADO.CODINSTRUMENTO; prms[1].ParameterName = "@COD_INSTRUMENTO"; prms[2] = db.GetParameter(); prms[2].Value = objINSTRUMENTOEMPLEADO.NOMINSTRUMENTOEMPLEADO; prms[2].ParameterName = "@NOM_INSTRUMENTO_EMPLEADO"; prms[3] = db.GetParameter(); prms[3].Value = objINSTRUMENTOEMPLEADO.RUTEMPLEADO; prms[3].ParameterName = "@RUT_EMPLEADO"; prms[4] = db.GetParameter(); prms[4].Value = objINSTRUMENTOEMPLEADO.RUTEVALUADOR; prms[4].ParameterName = "@RUT_EVALUADOR"; prms[5] = db.GetParameter(); prms[5].Value = objINSTRUMENTOEMPLEADO.RUTVISADOR; prms[5].ParameterName = "@RUT_VISADOR"; prms[6] = db.GetParameter(); prms[6].Value = objINSTRUMENTOEMPLEADO.CODTIPOEVAL; prms[6].ParameterName = "@COD_TIPO_EVAL"; prms[7] = db.GetParameter(); prms[7].Value = objINSTRUMENTOEMPLEADO.CODESTADOEVAL; prms[7].ParameterName = "@CODESTADOEVAL"; prms[8] = db.GetParameter(); prms[8].Value = objINSTRUMENTOEMPLEADO.INICIOEVALUACION; prms[8].ParameterName = "@INICIO_EVALUACION"; prms[9] = db.GetParameter(); prms[9].Value = objINSTRUMENTOEMPLEADO.FINEVALUACION; prms[9].ParameterName = "@FIN_EVALUACION"; prms[10] = db.GetParameter(); prms[10].Value = objINSTRUMENTOEMPLEADO.FECHAEVALUACION; prms[10].ParameterName = "@FECHA_EVALUACION"; prms[11] = db.GetParameter(); prms[11].Value = objINSTRUMENTOEMPLEADO.RESULTADO; prms[11].ParameterName = "@RESULTADO"; prms[12] = db.GetParameter(); prms[12].Value = objINSTRUMENTOEMPLEADO.DESCRIPCION; prms[12].ParameterName = "@DESCRIPCION"; prms[13] = db.GetParameter(); prms[13].Value = objINSTRUMENTOEMPLEADO.OBSERVACION; prms[13].ParameterName = "@OBSERVACION"; prms[14] = db.GetParameter(); prms[14].Value = objINSTRUMENTOEMPLEADO.RUT_EMPRESA; prms[14].ParameterName = "@RUT_EMPRESA"; prms[15] = db.GetParameter(); prms[15].Value = objINSTRUMENTOEMPLEADO.FLAG_ACUERDO; prms[15].ParameterName = "@FLAG_ACUERDO"; prms[16] = db.GetParameter(); prms[16].Value = objINSTRUMENTOEMPLEADO.PLAN_ACCION; prms[16].ParameterName = "@PLAN_ACCION"; prms[17] = db.GetParameter(); prms[17].Value = objINSTRUMENTOEMPLEADO.COMPROMISO; prms[17].ParameterName = "@COMPROMISO"; prms[18] = db.GetParameter(); prms[18].Value = objINSTRUMENTOEMPLEADO.COMENTARIOS_CURSO; prms[18].ParameterName = "@COMENTARIO_CURSOS"; prms[19] = db.GetParameter(); prms[19].Value = objINSTRUMENTOEMPLEADO.FLAG_APELACION; prms[19].ParameterName = "@FLAG_APELADO"; prms[20] = db.GetParameter(); prms[20].Value = objINSTRUMENTOEMPLEADO.MOTIVO_APELACION; prms[20].ParameterName = "@MOTIVO_APELACION"; prms[21] = db.GetParameter(); prms[21].Value = objINSTRUMENTOEMPLEADO.DETALLE_VIZACION; prms[21].ParameterName = "@DETALLE_VISACION"; prms[22] = db.GetParameter(); prms[22].Value = objINSTRUMENTOEMPLEADO.FLAG_ANULADA; prms[22].ParameterName = "@FLAG_ANULADA"; prms[23] = db.GetParameter(); prms[23].Value = objINSTRUMENTOEMPLEADO.PLAN_DESARROLLO; prms[23].ParameterName = "@PLAN_DESARROLLO"; prms[24] = db.GetParameter(); prms[24].Value = objINSTRUMENTOEMPLEADO.COMENTARIO_FEEDBACK; prms[24].ParameterName = "@COMENTARIO_FEEDBACK"; return(prms); }
public override void Fill(DomainObject obj, IDataReader dr) { EINSTRUMENTOEMPLEADO objINSTRUMENTOEMPLEADO = obj as EINSTRUMENTOEMPLEADO; //Poner las rutinas del Tools que se necesiten objINSTRUMENTOEMPLEADO.CODINSTRUMENTOEMPLEADO = Utiles.ConvertToDecimal(dr["COD_INSTRUMENTO_EMPLEADO"]); objINSTRUMENTOEMPLEADO.CODINSTRUMENTO = Utiles.ConvertToDecimal(dr["COD_INSTRUMENTO"]); objINSTRUMENTOEMPLEADO.NOMINSTRUMENTOEMPLEADO = Utiles.ConvertToString(dr["NOM_INSTRUMENTO_EMPLEADO"]); objINSTRUMENTOEMPLEADO.DESCRIPCION = Utiles.ConvertToString(dr["DESCRIPCION"]); objINSTRUMENTOEMPLEADO.OBSERVACION = Utiles.ConvertToString(dr["OBSERVACION"]); objINSTRUMENTOEMPLEADO.RUTEMPLEADO = Utiles.ConvertToInt64(dr["RUT_EMPLEADO"]); objINSTRUMENTOEMPLEADO.RUTEVALUADOR = Utiles.ConvertToInt64(dr["RUT_EVALUADOR"]); objINSTRUMENTOEMPLEADO.RUTVISADOR = Utiles.ConvertToInt64(dr["RUT_VISADOR"]); objINSTRUMENTOEMPLEADO.CODTIPOEVAL = Utiles.ConvertToInt16(dr["COD_TIPO_EVAL"]); objINSTRUMENTOEMPLEADO.CODESTADOEVAL = Utiles.ConvertToDecimal(dr["CODESTADOEVAL"]); objINSTRUMENTOEMPLEADO.INICIOEVALUACION = Utiles.ConvertToDateTime(dr["INICIO_EVALUACION"]); objINSTRUMENTOEMPLEADO.FINEVALUACION = Utiles.ConvertToDateTime(dr["FIN_EVALUACION"]); objINSTRUMENTOEMPLEADO.FECHAEVALUACION = Utiles.ConvertToDateTime(dr["FECHA_EVALUACION"]); objINSTRUMENTOEMPLEADO.RESULTADO = Utiles.ConvertToDouble(dr["RESULTADO"]); objINSTRUMENTOEMPLEADO.FLAG_AGREGAR_PREGUNTA = Utiles.ConvertToBoolean(dr["FLAG_AGREGAR_PREGUNTA"]); objINSTRUMENTOEMPLEADO.FLAG_VISACION = Utiles.ConvertToBoolean(dr["FLAG_VISACION"]); objINSTRUMENTOEMPLEADO.FLAG_APELACION = Utiles.ConvertToBoolean(dr["FLAG_APELACION"]); objINSTRUMENTOEMPLEADO.FLAG_AUTOEVALUACION = Utiles.ConvertToBoolean(dr["FLAG_AUTOEVALUACION"]); objINSTRUMENTOEMPLEADO.FLAGVISADO = Utiles.ConvertToBoolean(dr["FLAG_VISADO"]); objINSTRUMENTOEMPLEADO.NOMBRE_EVALUADO = Utiles.ConvertToString(dr["EVALUADO"]); objINSTRUMENTOEMPLEADO.NOMBRE_EVALUADOR = Utiles.ConvertToString(dr["EVALUADOR"]); objINSTRUMENTOEMPLEADO.NOMBRE_VISADOR = Utiles.ConvertToString(dr["VISADOR"]); objINSTRUMENTOEMPLEADO.COD_TIPO_INTRUMENTO = Utiles.ConvertToInt16(dr["COD_TIPO_INSTRUMENTO"]); objINSTRUMENTOEMPLEADO.PLAN_DESARROLLO = Utiles.ConvertToString(dr["PLAN_DESARROLLO"]); objINSTRUMENTOEMPLEADO.FLAG_ACUERDO = Utiles.ConvertToBoolean(dr["FLAG_ACUERDO"]); objINSTRUMENTOEMPLEADO.COMENTARIO_FEEDBACK = Utiles.ConvertToString(dr["COMENTARIO_FEEDBACK"]); DLSECCIONINSTRUMENTOEMPLEADOList objDLSE = new DLSECCIONINSTRUMENTOEMPLEADOList(); List <ESECCIONINSTRUMENTOEMPLEADO> lstSE = objDLSE.GetSeccionesInstrumentoEmpleado(objINSTRUMENTOEMPLEADO.CODINSTRUMENTOEMPLEADO); if (lstSE.Count > 0) { objINSTRUMENTOEMPLEADO.SECCIONES = lstSE; } DLCURSOList objDLCU = new DLCURSOList(); List <ECURSO> lstCU = objDLCU.GetCursosByInstrumentoEmpleado(objINSTRUMENTOEMPLEADO.CODINSTRUMENTOEMPLEADO); if (lstCU.Count > 0) { objINSTRUMENTOEMPLEADO.CURSOS = lstCU; } DLOBJETIVOPROXIMOList objDLOP = new DLOBJETIVOPROXIMOList(); List <EOBJETIVOPROXIMO> lstOP = objDLOP.GetObjetivosProximos(objINSTRUMENTOEMPLEADO.CODINSTRUMENTOEMPLEADO); if (lstOP.Count > 0) { objINSTRUMENTOEMPLEADO.OBJETIVOSPROXIMOS = lstOP; } List <EOBJETIVOPROXIMO> lstOA = objDLOP.GetObjetivosActuales(objINSTRUMENTOEMPLEADO.CODINSTRUMENTOEMPLEADO); if (lstOA.Count > 0) { objINSTRUMENTOEMPLEADO.OBJETIVOSACTUALES = lstOA; } }
protected override void SetPrimaryKey(DomainObject obj, long id) { EINSTRUMENTOEMPLEADO objRoot = obj as EINSTRUMENTOEMPLEADO; objRoot.CODINSTRUMENTOEMPLEADO = Utiles.ConvertToDecimal(id); }