public async Task <IHttpActionResult> salvaCampo([FromBody] CampoModel model)
        {
            //if (!ModelState.IsValid)
            //{
            //    return BadRequest(ModelState);
            //}

            try
            {
                using (TesteContext db = new TesteContext())
                {
                    CAMPO campo = new CAMPO();
                    campo.Nome  = model.Nome;
                    campo.Ativo = false;
                    db.Campo.Add(campo);
                    db.SaveChanges();
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("Post", "Site temporariamente indisponível. Tente mais tarde.");
                return(BadRequest(ModelState));
            }

            return(Ok(model));
        }
        protected void imgAgregar_Click(object sender, ImageClickEventArgs e)
        {
            REGLA_MENSAJE_TRANSACCIONAL reglaMensajeTransaccional = new REGLA_MENSAJE_TRANSACCIONAL();
            reglaMensajeTransaccional.RMT_VALOR = ((TextBox)this.grvReglaMensajeTransaccional.FooterRow.FindControl("txtValorFooter")).Text;

            CAMPO campo = new CAMPO()
            {
                MEN_CODIGO = int.Parse(((HiddenField)this.frmMensajeTransaccional.FindControl("hdnCodigoMensaje")).Value),
                CAM_CODIGO = int.Parse(((DropDownList)this.grvReglaMensajeTransaccional.FooterRow.FindControl("drlCampoFooter")).SelectedValue)
            };
            reglaMensajeTransaccional.CAMPO = campo;

            MENSAJE_TRANSACCIONAL mensajeTransaccional = new MENSAJE_TRANSACCIONAL()
            {
                MTR_CODIGO = int.Parse(Request.QueryString["CodigoMensajeTransaccional"])
            };
            reglaMensajeTransaccional.MENSAJE_TRANSACCIONAL = mensajeTransaccional;

            EstadoOperacion Estado = BusinessLayer.Mensajeria.ReglaMensajeTransaccionalBL.insertarReglaMensajeTransaccional(reglaMensajeTransaccional);

            if (Estado.Estado)
            {
                this.grvReglaMensajeTransaccional.DataBind();
            }
            else
            {
                this.lblMensaje.Text = Estado.Mensaje;
            }
        }
        protected void btnNuevo_Click(object sender, ImageClickEventArgs e)
        {
            CAMPO campo = new CAMPO()
            {
                CAM_REQUERIDO = bool.Parse(((RadioButtonList)this.grvCampo.FooterRow.FindControl("rblRequeridoFooter")).SelectedValue),
                MEN_CODIGO=int.Parse(((HiddenField)this.frmMensaje.FindControl("hdnCodigoMensaje")).Value)
            };

            CAMPO_PLANTILLA campoPlantilla=new CAMPO_PLANTILLA()
            {
                CMP_CODIGO = int.Parse(((DropDownList)this.grvCampo.FooterRow.FindControl("drlCampoPlantillaFooter")).SelectedValue)
            };
            campo.CAMPO_PLANTILLA = campoPlantilla;

            MENSAJE mensaje = new MENSAJE()
            {
                MEN_CODIGO=int.Parse(((HiddenField)this.frmMensaje.FindControl("hdnCodigoMensaje")).Value)
            };

            campo.MENSAJE = mensaje;

            EstadoOperacion estado = BusinessLayer.Mensajeria.CampoMensajeBL.insertarCampoPorCampoPlantilla(campo);
            if (estado.Estado)
            {
                this.grvCampo.DataBind();
            }
            else
            {
                this.lblMensaje.Text = estado.Mensaje;
            }
        }
        protected override void AgregarCuerpoMensaje(CAMPO campoMensaje, Valor valorCabecera, Valor valorCuerpo)
        {
            EnumTipoDatoCampo tipoDato = (EnumTipoDatoCampo)
                        Enum.ToObject(typeof(EnumTipoDatoCampo), campoMensaje.TIPO_DATO.TDT_CODIGO);

            Campo campo = new Campo(campoMensaje.CAM_CODIGO, campoMensaje.CAM_CABECERA, campoMensaje.CAM_REQUERIDO, campoMensaje.CAM_POSICION_RELATIVA
                , campoMensaje.CAM_NOMBRE, false, 0, null, campoMensaje.CAM_LONGITUD, valorCuerpo, tipoDato
                , campoMensaje.CAM_TANQUEO.HasValue ? campoMensaje.CAM_TANQUEO.Value : false);

            Campos.Add(campo);
        }
        public async Task <IHttpActionResult> pesquisaCampo(int Id)
        {
            CAMPO campo = new CAMPO();

            try
            {
                using (var dbEst = new TesteContext())
                {
                    campo = dbEst.Campo.Single(x => x.ID == Id);
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("RestricaoCampo", "Site temporariamente indisponível. Tente mais tarde.");
                return(BadRequest(ModelState));
            }
            return(Ok(campo));
        }
Example #6
0
        public Valor ValorLlave(Mensaje mensaje, string llaveFija, CAMPO campo, int tipoLlave)
        {
            EnumTipoLlave tipoTransformacion = (EnumTipoLlave)
                Enum.ToObject(typeof(EnumTipoLlave), tipoLlave);

            switch (tipoTransformacion)
            {
                //TODO: Falta implementar WorkingKey
                case EnumTipoLlave.WorkingKey:
                    throw new NotImplementedException("No funciona WorkingKey");
                case EnumTipoLlave.Campo:
                    return mensaje.Campo(campo).ValorCuerpo;
                case EnumTipoLlave.LlaveFija:
                    return new Caracter(llaveFija);
                default:
                    throw new Exception("Error: Llave - ValorLlave");
            }
        }
 public async Task <IHttpActionResult> apagaCampo(int id)
 {
     try
     {
         CAMPO campo = new CAMPO();
         using (TesteContext db = new TesteContext())
         {
             campo = db.Campo.Single(x => x.ID == id);
             db.Campo.Remove(campo);
             db.SaveChanges();
         }
         return(Ok(campo));
     }
     catch (Exception e)
     {
         ModelState.AddModelError("Post", "Site temporariamente indisponível. Tente mais tarde.");
         return(BadRequest(ModelState));
     }
 }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            int codigoMensaje = int.Parse(Request.QueryString["Mensaje"]);

            CRIPTOGRAFIA_CAMPO criptografiaCampo = new CRIPTOGRAFIA_CAMPO();
            criptografiaCampo.CRC_CODIGO = int.Parse(Request.QueryString["Campo"]);

            DINAMICA_CRIPTOGRAFIA dinamicaCriptografia = new DINAMICA_CRIPTOGRAFIA()
            {
                DNC_CODIGO = int.Parse(Request.QueryString["Dinamica"])
            };
            criptografiaCampo.DINAMICA_CRIPTOGRAFIA = dinamicaCriptografia;

            CAMPO campoOrigen = new CAMPO()
            {
                CAM_CODIGO = int.Parse(this.drlCampoOrigen.SelectedValue),
                MEN_CODIGO = codigoMensaje
            };
            criptografiaCampo.CAMPO_RESULTADO = campoOrigen;

            criptografiaCampo.CRC_ALGORITMO = int.Parse(this.drlAlgoritmo.SelectedValue);
            criptografiaCampo.CRC_TIPO_LLAVE_1 = int.Parse(this.drlTipoLlave1.SelectedValue);

            if (criptografiaCampo.CRC_TIPO_LLAVE_1 == TipoLlaveBL.obtenerCodigoCampo())
            {
                CAMPO campoLlave1 = new CAMPO()
                {
                    CAM_CODIGO = int.Parse(this.drlCampoLlave1.SelectedValue),
                    MEN_CODIGO = codigoMensaje
                };
                criptografiaCampo.CAMPO_LLAVE_1 = campoLlave1;
            }

            if (criptografiaCampo.CRC_TIPO_LLAVE_1 == TipoLlaveBL.obtenerCodigoLlaveFija())
            {
                criptografiaCampo.CRC_LLAVE_1 = this.txtLlaveFija1.Text;
            }

            criptografiaCampo.CRC_SEGUNDA_LLAVE = this.chkSegundaLlave.Checked;
            if (criptografiaCampo.CRC_SEGUNDA_LLAVE)
            {
                criptografiaCampo.CRC_TIPO_LLAVE_2 = int.Parse(this.drlTipoLlave2.SelectedValue);

                if (criptografiaCampo.CRC_TIPO_LLAVE_2 == TipoLlaveBL.obtenerCodigoCampo())
                {
                    CAMPO campoLlave2 = new CAMPO()
                    {
                        CAM_CODIGO = int.Parse(this.drlCampoLlave2.SelectedValue),
                        MEN_CODIGO = codigoMensaje
                    };
                    criptografiaCampo.CAMPO_LLAVE_2 = campoLlave2;
                }

                if (criptografiaCampo.CRC_TIPO_LLAVE_2 == TipoLlaveBL.obtenerCodigoLlaveFija())
                {
                    criptografiaCampo.CRC_LLAVE_2 = this.txtLlaveFija2.Text;
                }

                criptografiaCampo.CRC_OPERACION_LLAVE = int.Parse(this.drlOperacionLlave.SelectedValue);
            }

            EstadoOperacion estadoOperacion = CriptografiaCampoBL.modificarCriptografiaCampo(criptografiaCampo);
            if (estadoOperacion.Estado)
            {
                Regresar();
            }
            else
            {
                this.lblMensaje.Text = estadoOperacion.Mensaje;
            }
        }
 protected void dsCampo_Selected(object sender, ObjectDataSourceStatusEventArgs e)
 {
     List<CAMPO> lista = (List<CAMPO>)e.ReturnValue;
     if (lista.Count == 0)
     {
         CAMPO campo = new CAMPO()
         {
             CAM_NOMBRE="",
         };
         lista.Add(campo);
     }
 }