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);
            }
        }
Example #2
0
        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);
        }
Example #3
0
 public bool Delete(EINSTRUMENTO objINSTRUMENTO)
 {
     try
     {
         _objDAL.Delete(objINSTRUMENTO);
         return(true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         return(false);
     }
 }
Example #4
0
        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);
            }
        }
Example #11
0
        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);
        }
Example #12
0
        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);
            }
        }
Example #13
0
        protected override void SetPrimaryKey(DomainObject obj, long id)
        {
            EINSTRUMENTO objRoot = obj as EINSTRUMENTO;

            objRoot.CODINSTRUMENTO = Utiles.ConvertToDecimal(id);
        }