protected void btnContinuarGuardar_Click(object sender, EventArgs e) { try { BFINSTRUMENTO objBFIN = new BFINSTRUMENTO(); EINSTRUMENTO objIN = objBFIN.GetINSTRUMENTO(Utiles.ConvertToInt64(this.ddlInstrumentos.SelectedValue)); List <EEMPLEADO> lst = (List <EEMPLEADO>)ViewState["Empleados"]; BFINSTRUMENTOEMPLEADO objBFIE = new BFINSTRUMENTOEMPLEADO(); objBFIE.Asignar(objIN, lst, this.txtNombre.Text, Utiles.ConvertToDateTime(this.txtInicio.Text), Utiles.ConvertToDateTime(this.txtFin.Text), this.ddlDireccion.SelectedValue); List <EINSTRUMENTOEMPLEADO> lstAsg = objBFIE.GetAsignaciones(this.txtNombre.Text); objWEB.LlenaGrilla(ref this.grdAsignaciones, lstAsg.Cast <DomainObject>().ToList(), 1000); ViewState["Modo"] = "Actualizar"; divActualizacion.Visible = true; 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 override IDbDataParameter[] GetDeleteParameters(DomainObject obj, DB db) { IDbDataParameter[] prms = db.GetArrayParameter(1); EINSTRUMENTO objINSTRUMENTO = obj as EINSTRUMENTO; prms[0] = db.GetParameter(); prms[0].Value = objINSTRUMENTO.CODINSTRUMENTO; prms[0].ParameterName = "@COD_INSTRUMENTO"; return(prms); }
public bool Delete(EINSTRUMENTO objINSTRUMENTO) { try { _objDAL.Delete(objINSTRUMENTO); return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
public bool Save(EINSTRUMENTO objINSTRUMENTO) { try { if (objINSTRUMENTO.CODINSTRUMENTO == 0) { objINSTRUMENTO.IsPersisted = false; } else { objINSTRUMENTO.IsPersisted = true; } objINSTRUMENTO.Save(); _objDALList.LimpiarInstrumento(objINSTRUMENTO.CODINSTRUMENTO); foreach (ESECCION objSE in objINSTRUMENTO.SECCIONES) { objSE.CODINSTRUMENTO = objINSTRUMENTO.CODINSTRUMENTO; objSE.Save(); foreach (EPREGUNTA objPR in objSE.PREGUNTAS) { objPR.Save(); EPREGUNTASECCION objPS = new EPREGUNTASECCION(); objPS.CODPREGUNTA = objPR.CODPREGUNTA; objPS.CODSECCION = objSE.CODSECCION; objPS.PONDERACION = objPR.PONDERACION; objPS.IsPersisted = false; objPS.Save(); } } BFINSTRUMENTOCURSO objBFIC = new BFINSTRUMENTOCURSO(); foreach (ECURSO objCU in objINSTRUMENTO.CURSOS) { EINSTRUMENTOCURSO objIE = new EINSTRUMENTOCURSO(); objIE.CODINSTRUMENTO = objINSTRUMENTO.CODINSTRUMENTO; objIE.CODCURSO = objCU.CODCURSO; objBFIC.Save(objIE); } return(true); } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); return(false); } }
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 Cargar() { try { BFINSTRUMENTO objBFIN = new BFINSTRUMENTO(); EINSTRUMENTO obj = objBFIN.GetINSTRUMENTOEMPRESA(Utiles.ConvertToInt64(Request["CodInstrumento"].ToString()), objSession.RutEmpresa); this.hdfCodInstrumento.Value = Request["CodInstrumento"]; this.txtNombreInstrumento.Text = obj.NOMBREINSTRUMENTO; this.txtDescripcion.Text = obj.DESCRIPCION; this.txtObservacion.Text = obj.OBSERVACION; this.ddlEscalas.SelectedValue = Utiles.ConvertToString(obj.CODESCALA); this.ddlGrados.SelectedValue = Utiles.ConvertToString(obj.CODGRADO); this.chkAutoevaluacion.Checked = Utiles.ConvertToBoolean(obj.FLAGAUTOEVALUACION); this.chkApelacion.Checked = Utiles.ConvertToBoolean(obj.FLAG_APELACION); this.chkVisacion.Checked = Utiles.ConvertToBoolean(obj.FLAG_VISACION); this.chkConCalibracion.Checked = Utiles.ConvertToBoolean(obj.FLAGCALIBRACION); this.chkObjetivos.Checked = Utiles.ConvertToBoolean(obj.FLAGINGRESOOBJETIVOS); this.txtPondAutoEvaluacion.Text = Utiles.ConvertToString(obj.PONDAUTOEVALUACION); this.txtPondJefatura.Text = Utiles.ConvertToString(obj.PONDJEFATURAS); this.txtPondColaboradores.Text = Utiles.ConvertToString(obj.PONDCOLABORADORES); this.txtPondPares.Text = Utiles.ConvertToString(obj.PONDPARES); objWEB.LlenaGrilla(ref this.grdSecciones, obj.SECCIONES.Cast <DomainObject>().ToList(), 100); ViewState["ListaSecciones"] = obj.SECCIONES; } catch (Exception ex) { Log log = new Log(); log.EscribirLog(ex); litCatchError.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true); } }
protected void btnContinuarGuardar_Click(object sender, EventArgs e) { try { if (!(ValidarDatos())) { ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('3');", true); return; } else { BFINSTRUMENTO objBFIN = new BFINSTRUMENTO(); EINSTRUMENTO objIN = new EINSTRUMENTO(); objIN.CODINSTRUMENTO = Utiles.ConvertToDecimal(this.hdfCodInstrumento.Value); objIN.NOMBREINSTRUMENTO = Utiles.ConvertToString(this.txtNombreInstrumento.Text); objIN.DESCRIPCION = Utiles.ConvertToString(this.txtDescripcion.Text); objIN.OBSERVACION = Utiles.ConvertToString(this.txtObservacion.Text); objIN.CODESCALA = Utiles.ConvertToDecimal(ddlEscalas.SelectedValue); objIN.CODGRADO = Utiles.ConvertToInt16(ddlGrados.SelectedValue); objIN.FLAGAUTOEVALUACION = Utiles.ConvertToBoolean(chkAutoevaluacion.Checked); objIN.FLAG_APELACION = Utiles.ConvertToBoolean(chkApelacion.Checked); objIN.FLAG_VISACION = Utiles.ConvertToBoolean(chkVisacion.Checked); objIN.RUT_EMPRESA = objSession.RutEmpresa; objIN.FLAGCALIBRACION = this.chkConCalibracion.Checked; objIN.FLAGINGRESOOBJETIVOS = this.chkObjetivos.Checked; objIN.PONDAUTOEVALUACION = Utiles.ConvertToDouble(this.txtPondAutoEvaluacion.Text); objIN.PONDJEFATURAS = Utiles.ConvertToDouble(this.txtPondJefatura.Text); objIN.PONDCOLABORADORES = Utiles.ConvertToDouble(this.txtPondColaboradores.Text); objIN.PONDPARES = Utiles.ConvertToDouble(this.txtPondPares.Text); List <ESECCION> lstSE = new List <ESECCION>(); ESECCION objSE; foreach (GridViewRow grdRowSE in this.grdSecciones.Rows) { List <EPREGUNTA> lstPR = new List <EPREGUNTA>(); EPREGUNTA objPR; objSE = new ESECCION(); objSE.CODSECCION = Utiles.ConvertToDecimal(((HiddenField)grdRowSE.FindControl("hdfCodSeccion")).Value); objSE.NOMBRE = Utiles.ConvertToString(((TextBox)grdRowSE.FindControl("txtNombreSeccion")).Text); objSE.CODTIPOSECCION = Utiles.ConvertToInt16(((DropDownList)grdRowSE.FindControl("ddlTipoSeccion")).SelectedValue); //objSE.CODTIPOSECCION = Utiles.ConvertToInt16(((HiddenField)grdRowSE.FindControl("hdfCodTipoSeccion")).Value); objSE.CODINSTRUMENTO = Utiles.ConvertToDecimal(((HiddenField)grdRowSE.FindControl("hdfCodInstrumento")).Value); objSE.PONDERACION = Utiles.ConvertToDouble(((TextBox)grdRowSE.FindControl("txtPonderacion")).Text); objSE.ORDEN = Utiles.ConvertToInt16(((TextBox)grdRowSE.FindControl("txtOrden")).Text); objSE.DESCRIPCION = Utiles.ConvertToString(((TextBox)grdRowSE.FindControl("txtDescripcionSeccion")).Text); objSE.FLAG_AGREGAR_PREGUNTA = Utiles.ConvertToBoolean(((CheckBox)grdRowSE.FindControl("chkNuevasPreguntas")).Checked); foreach (GridViewRow grdRowPR in ((GridView)grdRowSE.FindControl("grdPreguntas")).Rows) { objPR = new EPREGUNTA(); objPR.CODPREGUNTA = Utiles.ConvertToDecimal(((HiddenField)grdRowPR.FindControl("hdfCodPregunta")).Value); objPR.TEXTO = Utiles.ConvertToString(((TextBox)grdRowPR.FindControl("txtPregunta")).Text); objPR.PONDERACION = Utiles.ConvertToDouble(((TextBox)grdRowPR.FindControl("txtPonderacionPregunta")).Text); objPR.DESCRIPCION = Utiles.ConvertToString(((HiddenField)grdRowPR.FindControl("hdfDescripcion")).Value); objPR.ACCION = Utiles.ConvertToString(((HiddenField)grdRowPR.FindControl("hdfAccion")).Value); objPR.COMPROMISO = Utiles.ConvertToString(((HiddenField)grdRowPR.FindControl("hdfCompromiso")).Value); objPR.INDICADOR = Utiles.ConvertToString(((HiddenField)grdRowPR.FindControl("hdfIndicador")).Value); lstPR.Add(objPR); } objSE.PREGUNTAS = lstPR; lstSE.Add(objSE); } objIN.SECCIONES = lstSE; // Obtencion de cursos seleccionados BFCURSO objBFCU = new BFCURSO(); List <ECURSO> lstCursos = new List <ECURSO>(); ListBox lst; for (int i = 1; i <= 9; i++) { lst = (ListBox)pnlCursos.FindControl("lstCurAsigArea" + Utiles.ConvertToString(i)); foreach (ListItem item in lst.Items) { lstCursos.Add(objBFCU.GetCursoByCodigo(Utiles.ConvertToString(item.Value))); } } objIN.CURSOS = lstCursos; if (Utiles.ConvertToString(ViewState["Modo"]) == "Editar") { objIN.IsPersisted = true; } objBFIN.Save(objIN); ViewState["Modo"] = "Editar"; 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(14); EINSTRUMENTO objINSTRUMENTO = obj as EINSTRUMENTO; //Poner las rutinas del Tools que se necesiten prms[0] = db.GetParameter(); prms[0].Value = objINSTRUMENTO.FLAG_APELACION; prms[0].ParameterName = "@FLAG_APELACION"; prms[1] = db.GetParameter(); prms[1].Value = objINSTRUMENTO.CODESCALA; prms[1].ParameterName = "@CODESCALA"; prms[2] = db.GetParameter(); prms[2].Value = objINSTRUMENTO.FLAGCALIBRACION; prms[2].ParameterName = "@FLAG_CALIBRACION"; prms[3] = db.GetParameter(); prms[3].Value = objINSTRUMENTO.NOMBREINSTRUMENTO; prms[3].ParameterName = "@NOMBRE_INSTRUMENTO"; prms[4] = db.GetParameter(); prms[4].Value = objINSTRUMENTO.DESCRIPCION; prms[4].ParameterName = "@DESCRIPCION"; prms[5] = db.GetParameter(); prms[5].Value = objINSTRUMENTO.OBSERVACION; prms[5].ParameterName = "@OBSERVACION"; prms[6] = db.GetParameter(); prms[6].Value = objINSTRUMENTO.FLAGAUTOEVALUACION; prms[6].ParameterName = "@FLAG_AUTOEVALUACION"; prms[7] = db.GetParameter(); prms[7].Value = objINSTRUMENTO.FLAG_VISACION; prms[7].ParameterName = "@FLAG_VISACION"; prms[8] = db.GetParameter(); prms[8].Value = objINSTRUMENTO.RUT_EMPRESA; prms[8].ParameterName = "@RUT_EMPRESA"; prms[9] = db.GetParameter(); prms[9].Value = objINSTRUMENTO.FLAGINGRESOOBJETIVOS; prms[9].ParameterName = "@FLAG_INGRESO_OBJETIVOS"; prms[10] = db.GetParameter(); prms[10].Value = objINSTRUMENTO.PONDAUTOEVALUACION; prms[10].ParameterName = "@POND_AUTO_EVALUACION"; prms[11] = db.GetParameter(); prms[11].Value = objINSTRUMENTO.PONDPARES; prms[11].ParameterName = "@POND_PARES"; prms[12] = db.GetParameter(); prms[12].Value = objINSTRUMENTO.PONDJEFATURAS; prms[12].ParameterName = "@POND_JEFATURAS"; prms[13] = db.GetParameter(); prms[13].Value = objINSTRUMENTO.PONDCOLABORADORES; prms[13].ParameterName = "@POND_COLABORADORES"; return(prms); }
public override void Fill(DomainObject obj, IDataReader dr) { EINSTRUMENTO objINSTRUMENTO = obj as EINSTRUMENTO; //Poner las rutinas del Tools que se necesiten objINSTRUMENTO.CODINSTRUMENTO = Utiles.ConvertToDecimal(dr["COD_INSTRUMENTO"]); objINSTRUMENTO.CODESCALA = Utiles.ConvertToDecimal(dr["CODESCALA"]); objINSTRUMENTO.NOMBREINSTRUMENTO = Utiles.ConvertToString(dr["NOMBRE_INSTRUMENTO"]); objINSTRUMENTO.DESCRIPCION = Utiles.ConvertToString(dr["DESCRIPCION"]); objINSTRUMENTO.OBSERVACION = Utiles.ConvertToString(dr["OBSERVACION"]); objINSTRUMENTO.FLAGAUTOEVALUACION = Utiles.ConvertToBoolean(dr["FLAG_AUTOEVALUACION"]); objINSTRUMENTO.FLAG_APELACION = Utiles.ConvertToBoolean(dr["FLAG_APELACION"]); objINSTRUMENTO.FLAG_VISACION = Utiles.ConvertToBoolean(dr["FLAG_VISACION"]); objINSTRUMENTO.RUT_EMPRESA = Utiles.ConvertToInt64(dr["RUT_EMPRESA"]); objINSTRUMENTO.FLAGCALIBRACION = Utiles.ConvertToBoolean(dr["FLAG_CALIBRACION"]); objINSTRUMENTO.FLAGINGRESOOBJETIVOS = Utiles.ConvertToBoolean(dr["FLAG_INGRESO_OBJETIVOS"]); objINSTRUMENTO.PONDAUTOEVALUACION = Utiles.ConvertToDouble(dr["POND_AUTO_EVALUACION"]); objINSTRUMENTO.PONDJEFATURAS = Utiles.ConvertToDouble(dr["POND_JEFATURAS"]); objINSTRUMENTO.PONDCOLABORADORES = Utiles.ConvertToDouble(dr["POND_COLABORADORES"]); objINSTRUMENTO.PONDPARES = Utiles.ConvertToDouble(dr["POND_PARES"]); DLSECCIONList objDLSE = new DLSECCIONList(); List <ESECCION> lstSE = objDLSE.GetSeccionesInstrumento(objINSTRUMENTO.CODINSTRUMENTO); if (lstSE.Count > 0) { objINSTRUMENTO.SECCIONES = lstSE; } else { ESECCION objSE = new ESECCION(); objINSTRUMENTO.SECCIONES.Add(objSE); } DLCURSOList objDLCU = new DLCURSOList(); List <ECURSO> lstCU = objDLCU.GetCursosByInstrumento(objINSTRUMENTO.CODINSTRUMENTO); if (lstCU.Count > 0) { objINSTRUMENTO.CURSOS = lstCU; } else { ECURSO objCU = new ECURSO(); objINSTRUMENTO.CURSOS.Add(objCU); } }
protected override void SetPrimaryKey(DomainObject obj, long id) { EINSTRUMENTO objRoot = obj as EINSTRUMENTO; objRoot.CODINSTRUMENTO = Utiles.ConvertToDecimal(id); }