Beispiel #1
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         BFESCALA objBFES = new BFESCALA();
         EESCALA  objES   = new EESCALA();
         objES.CODESCALA     = Utiles.ConvertToInt16(this.txtCodEscala.Text);
         objES.NOMESCALA     = Utiles.ConvertToString(this.txtNombre.Text);
         objES.VALORMENOR    = Utiles.ConvertToDouble(this.txtValorMenor.Text);
         objES.VALORMAYOR    = Utiles.ConvertToDouble(this.txtValorMayor.Text);
         objES.INSTRUCCIONES = Utiles.ConvertToString(this.txtInstruncciones.Text);
         objES.RUT_EMPRESA   = objSession.RutEmpresa;
         objES.CATEGORIAS    = (List <ECATEGORIA>)ViewState["Categorias"];
         if (this.rbPorRangos.Checked)
         {
             objES.FLAG_RANGOS = true;
         }
         objES.RANGOS = (List <ERANGO>)ViewState["Rangos"];
         objBFES.Save(objES);
         Cargar();
         ScriptManager.RegisterStartupScript(this, this.GetType(), "SessionUsuario", "alert('Los datos han sido ingresados exitosamente.');", true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         litCatchError.Visible = true;
         ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('0');", true);
     }
 }
Beispiel #2
0
        protected override IDbDataParameter[] GetInsertParameters(DomainObject obj, DB db)
        {
            IDbDataParameter[] prms      = db.GetArrayParameter(6);
            EESCALA            objESCALA = obj as EESCALA;

            //Poner las rutinas del Tools que se necesiten

            prms[0]               = db.GetParameter();
            prms[0].Value         = objESCALA.NOMESCALA;
            prms[0].ParameterName = "@NOMESCALA";

            prms[1]               = db.GetParameter();
            prms[1].Value         = objESCALA.VALORMENOR;
            prms[1].ParameterName = "@VALORMENOR";

            prms[2]               = db.GetParameter();
            prms[2].Value         = objESCALA.VALORMAYOR;
            prms[2].ParameterName = "@VALORMAYOR";

            prms[3]               = db.GetParameter();
            prms[3].Value         = objESCALA.INSTRUCCIONES;
            prms[3].ParameterName = "@INSTRUCCIONES";

            prms[4]               = db.GetParameter();
            prms[4].Value         = objESCALA.FLAG_RANGOS;
            prms[4].ParameterName = "@FLAG_RANGOS";

            prms[5]               = db.GetParameter();
            prms[5].Value         = objESCALA.RUT_EMPRESA;
            prms[5].ParameterName = "@RUT_EMPRESA";

            return(prms);
        }
Beispiel #3
0
        public override void Fill(DomainObject obj, IDataReader dr)
        {
            EESCALA objESCALA = obj as EESCALA;

            //Poner las rutinas del Tools que se necesiten

            objESCALA.CODESCALA = Utiles.ConvertToDecimal(dr["CODESCALA"]);

            objESCALA.NOMESCALA = Utiles.ConvertToString(dr["NOMESCALA"]);

            objESCALA.VALORMENOR = Utiles.ConvertToDouble(dr["VALORMENOR"]);

            objESCALA.VALORMAYOR = Utiles.ConvertToDouble(dr["VALORMAYOR"]);

            objESCALA.INSTRUCCIONES = Utiles.ConvertToString(dr["INSTRUCCIONES"]);

            objESCALA.FLAG_RANGOS = Utiles.ConvertToBoolean(dr["FLAG_RANGOS"]);

            objESCALA.RUT_EMPRESA = Utiles.ConvertToInt64(dr["RUT_EMPRESA"]);

            DLCATEGORIAList objCA = new DLCATEGORIAList();

            objESCALA.CATEGORIAS = objCA.GetCategoriasPorEscala(objESCALA.CODESCALA);

            DLRANGOList objRA = new DLRANGOList();

            objESCALA.RANGOS = objRA.GetRangosPorEscala(objESCALA.CODESCALA);
        }
Beispiel #4
0
        protected void lnkEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                LinkButton  imgEditar = (LinkButton)sender;
                GridViewRow fila      = (GridViewRow)imgEditar.NamingContainer;

                BFESCALA objBFES = new BFESCALA();
                EESCALA  objES   = objBFES.GetESCALA(Utiles.ConvertToInt64(((Label)fila.FindControl("lblCodigo")).Text));

                if ((objBFES.PoseeDatosRelacionados(objES.CODESCALA)))
                {
                    this.litErrorDatosRelacionados.Visible = true;
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "modal", "Menu('3');", true);
                }
                else
                {
                    objBFES.Delete(objES);
                    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);
            }
        }
Beispiel #5
0
        protected override IDbDataParameter[] GetDeleteParameters(DomainObject obj, DB db)
        {
            IDbDataParameter[] prms      = db.GetArrayParameter(1);
            EESCALA            objESCALA = obj as EESCALA;

            prms[0]               = db.GetParameter();
            prms[0].Value         = objESCALA.CODESCALA;
            prms[0].ParameterName = "@CODESCALA";

            return(prms);
        }
Beispiel #6
0
 public bool Update(EESCALA objESCALA)
 {
     try
     {
         _objDAL.Update(objESCALA);
         return(true);
     }
     catch (Exception ex)
     {
         Log log = new Log();
         log.EscribirLog(ex);
         return(false);
     }
 }
Beispiel #7
0
        public bool Save(EESCALA objESCALA)
        {
            try
            {
                if (GetESCALA(Utiles.ConvertToInt64(objESCALA.CODESCALA)).CODESCALA == objESCALA.CODESCALA)
                {
                    objESCALA.IsPersisted = true;
                }
                else
                {
                    objESCALA.CODESCALA   = Serial();
                    objESCALA.IsPersisted = false;
                }
                objESCALA.Save();

                BFCATEGORIA       objBFCA = new BFCATEGORIA();
                BFCATEGORIAESCALA objBFCE = new BFCATEGORIAESCALA();
                objBFCE.DeletePorEscala(objESCALA.CODESCALA);

                foreach (ECATEGORIA objCA in objESCALA.CATEGORIAS)
                {
                    objBFCA.Save(objCA);
                    ECATEGORIAESCALA objCE = new ECATEGORIAESCALA();
                    objCE.CODCATEGORIA = objCA.CODCATEGORIA;
                    objCE.CODESCALA    = objESCALA.CODESCALA;
                    objBFCE.Save(objCE);
                }

                BFRANGO objBFRA = new BFRANGO();
                objBFRA.DeletePorEscala(objESCALA.CODESCALA);

                foreach (ERANGO objRA in objESCALA.RANGOS)
                {
                    objRA.CODESCALA = objESCALA.CODESCALA;
                    objBFRA.Save(objRA);
                }

                return(true);
            }
            catch (Exception ex)
            {
                Log log = new Log();
                log.EscribirLog(ex);
                return(false);
            }
        }
Beispiel #8
0
        protected override void SetPrimaryKey(DomainObject obj, long id)
        {
            EESCALA objRoot = obj as EESCALA;

            objRoot.CODESCALA = Utiles.ConvertToDecimal(id);
        }
        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);
            }
        }