示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            EmpresasModel empresasModel = db.EmpresasModels.Find(id);

            db.EmpresasModels.Remove(empresasModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
 public ActionResult Edit([Bind(Include = "cod_empresa,descricao")] EmpresasModel empresasModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(empresasModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(empresasModel));
 }
示例#3
0
        public ActionResult Create([Bind(Include = "cod_empresa,descricao")] EmpresasModel empresasModel)
        {
            if (ModelState.IsValid)
            {
                db.EmpresasModels.Add(empresasModel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(empresasModel));
        }
示例#4
0
        public List <EmpresasModel> lsEmpresas()
        {
            //Configuração do comando a ser executado no banco
            //TB_CA_Empresas_emp emp_Empresa_int_PK emp_Empresa_chr emp_Prefixo_chr emp_DataCriacao_dtm
            string comandoSQL = "SELECT emp_Empresa_int_PK, " +
                                "emp_Empresa_chr, " +
                                "emp_Prefixo_chr, " +
                                "emp_DataCriacao_dtm, " +
                                "emp_Ativo_int " +
                                "FROM TB_CA_Empresas_emp " +
                                "WHERE emp_Ativo_int = 1";
            OleDbCommand commando = new OleDbCommand(comandoSQL, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                OleDbDataReader      dados      = commando.ExecuteReader();
                List <EmpresasModel> lsEmpresas = new List <EmpresasModel>();
                while (dados.Read())
                {
                    if ((int)dados["emp_Empresa_int_PK"] != -1)
                    {
                        DateTime dataCriacao;
                        DateTime.TryParse(dados["emp_DataCriacao_dtm"].ToString(), out dataCriacao);

                        EmpresasModel empresa = new EmpresasModel();
                        empresa.idEmpresa   = (int)dados["emp_Empresa_int_PK"];
                        empresa.empresa     = (string)dados["emp_Empresa_chr"];
                        empresa.prefixo     = (string)dados["emp_Prefixo_chr"];
                        empresa.dataCriacao = dataCriacao;
                        empresa.ativo       = (int)dados["emp_Ativo_int"];

                        lsEmpresas.Add(empresa);
                    }
                    else
                    {
                        return(null);
                    }
                }
                return(lsEmpresas);
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }
示例#5
0
        // GET: Empresas/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EmpresasModel empresasModel = db.EmpresasModels.Find(id);

            if (empresasModel == null)
            {
                return(HttpNotFound());
            }
            return(View(empresasModel));
        }
示例#6
0
        public async Task <bool> AgregarEmpresasAsync(EmpresasModel empresa)
        {
            try {
                var resultado = await this.PostAsJsonAsync("GuardarEmpresa", empresa);

                if (resultado.IsSuccessStatusCode)
                {
                    var httpRes = resultado.Content.ReadAsStringAsync().Result;
                    var res     = JsonConvert.DeserializeObject <bool>(httpRes);
                    return(res);
                }
                return(false);
            } catch (Exception ex) {
                Console.WriteLine(ex.Message);
                return(false);

                throw;
            }
        }
示例#7
0
        public bool inEmpresa(EmpresasModel empresasModel)
        {
            string comandoSql = "insert into TB_CA_Empresas_emp (" +
                                "emp_Empresa_int_PK," +
                                "emp_Empresa_chr," +
                                "emp_Prefixo_chr," +
                                "emp_DataCriacao_dtm," +
                                "emp_Ativo_int) " +
                                "VALUES ('" + empresasModel.idEmpresa.ToString() + "','" +
                                empresasModel.empresa + "','" +
                                empresasModel.prefixo + "','" +
                                empresasModel.dataCriacao.ToString() + "','" +
                                empresasModel.ativo.ToString() + "')";

            OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                int succ = commando.ExecuteNonQuery();
                if (succ == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }
示例#8
0
        public void restoreBackEmpresa(string nomeTabela, JToken tabela)
        {
            DBService dBService = new DBService();

            dBService.truncateTable(nomeTabela, "emp_Empresa_int_PK");
            ParseUtils encodeString = new ParseUtils();

            foreach (var linha in tabela)
            {
                EmpresasModel empresasModel = new EmpresasModel();
                for (int i = 0; i < linha.Count(); i++)
                {
                    var itens = linha[i];
                    if (itens.Value <int>("emp_Empresa_int_PK") != 0)
                    {
                        empresasModel.idEmpresa = itens.Value <int>("emp_Empresa_int_PK");
                    }
                    if (itens.Value <string>("emp_Empresa_chr") != null)
                    {
                        empresasModel.empresa = encodeString.encodeString(itens.Value <string>("emp_Empresa_chr"));
                    }
                    if (itens.Value <string>("emp_Prefixo_chr") != null)
                    {
                        empresasModel.prefixo = encodeString.encodeString(itens.Value <string>("emp_Prefixo_chr"));
                    }
                    if (itens.Value <int>("emp_Ativo_int") != 0)
                    {
                        empresasModel.ativo = itens.Value <int>("emp_Ativo_int");
                    }
                    if (itens.Value <string>("emp_DataCriacao_dtm") != null)
                    {
                        string iDate = itens.Value <string>("emp_DataCriacao_dtm");
                        empresasModel.dataCriacao = Convert.ToDateTime(iDate);
                    }
                }
                inEmpresa(empresasModel);
            }
        }
示例#9
0
        public async Task <bool> actualizarEmpresasAsync(EmpresasModel empresa)
        {
            try
            {
                var resultado = await this.PostAsJsonAsync("ActualizarEmpresa", empresa); // Razon social llega, pero no se edita en la API

                if (resultado.IsSuccessStatusCode)
                {
                    var httpRes = resultado.Content.ReadAsStringAsync().Result;
                    var res     = JsonConvert.DeserializeObject <bool>(httpRes);
                    Console.WriteLine(resultado.Content.ReadAsStringAsync().Result);
                    return(res);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);

                throw;
            }
        }
示例#10
0
 public void nuevaEmpresa()
 {
     Empresa = new EmpresasModel();
     isOpen  = true;
     Accion  = "Agregar";
 }
示例#11
0
 public void autoCompletar(EmpresasModel empresa)
 {
     Empresa = empresa;
     isOpen  = true;
     Accion  = "Editar";
 }
示例#12
0
        private async Task eliminarEmpresa(EmpresasModel empresa)
        {
            await EmpresasBL.EliminarEmpresasAsync(empresa);

            await ObtenerEmpresas();
        }
示例#13
0
        public async Task <bool> EliminarEmpresasAsync(EmpresasModel empresa)
        {
            var elimino = await empresasAPI.eliminarEmpresasAsync(empresa.Id);

            return(elimino);
        }
示例#14
0
        public async Task <bool> ActualizarEmpresasAsync(EmpresasModel empresa)
        {
            var actualizo = await empresasAPI.actualizarEmpresasAsync(empresa);

            return(actualizo);
        }
示例#15
0
        public async Task <bool> AgregarEmpresasAsync(EmpresasModel empresa)
        {
            var agrego = await empresasAPI.AgregarEmpresasAsync(empresa);

            return(agrego);
        }