// POST: api/Instituicoes
        public IHttpActionResult Post([FromBody] Totens totens)
        {
            if (autenticar.autenticacao(Request, 1) == null)
            {
                return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!"));
            }

            Totens tot = new Totens();

            tot.Tot_numero_serie = totens.Tot_numero_serie;
            tot.Tot_estado       = totens.Tot_estado;
            tot.Tot_operacao     = totens.Tot_operacao;
            tot.Ins_codigo       = totens.Ins_codigo;

            int retorno = TotensDB.Insert(tot);

            if (retorno == -2)
            {
                return(BadRequest());
            }
            else
            {
                return(Ok(retorno));
            }
        }
        public static int Insert(Totens totens)
        {
            int retorno = 0;

            try {
                IDbConnection objConexao; // Abre a conexao
                IDbCommand    objCommand; // Cria o comando
                string        sql = "INSERT INTO totens(tot_numero_serie, tot_estado, tot_operacao, ins_codigo)" +
                                    " VALUES(?tot_numero_serie, ?tot_estado, ?tot_operacao, ?ins_codigo);" +
                                    "SELECT LAST_INSERT_ID();";
                objConexao = Mapped.Connection();
                objCommand = Mapped.Command(sql, objConexao);
                objCommand.Parameters.Add(Mapped.Parameter("?tot_numero_serie", totens.Tot_numero_serie));
                objCommand.Parameters.Add(Mapped.Parameter("?tot_estado", totens.Tot_estado));
                objCommand.Parameters.Add(Mapped.Parameter("?tot_operacao", totens.Tot_operacao));
                //FK
                objCommand.Parameters.Add(Mapped.Parameter("?ins_codigo", totens.Ins_codigo.Ins_codigo));

                retorno = Convert.ToInt32(objCommand.ExecuteScalar());

                objConexao.Close();
                objCommand.Dispose();
                objConexao.Dispose();
            } catch (Exception e) {
                retorno = -2;
            }
            return(retorno);
        }