public ActionResult DeleteConfirmed(int id) { TB_CLIENTE tB_CLIENTE = db.TB_CLIENTE.Find(id); db.TB_CLIENTE.Remove(tB_CLIENTE); db.SaveChanges(); return(RedirectToAction("Index")); }
public String Cadastrar(TB_CLIENTE cliente_) { //pegamos as informações que vieram via parametro de entrada e enviamos para a tabela. abrimos uma conexao com o ef using (var conexao = new EMPRESARIOEntities()) { conexao.TB_CLIENTE.Add(cliente_); conexao.SaveChanges(); return "Registro cadastrado com sucesso!"; } }
public String Cadastrar(TB_CLIENTE cliente_) { //pegamos as informações que vieram via parametro de entrada e enviamos para a tabela. abrimos uma conexao com o ef using (var conexao = new EMPRESARIOEntities()) { conexao.TB_CLIENTE.Add(cliente_); conexao.SaveChanges(); return("Registro cadastrado com sucesso!"); } }
public ActionResult Edit([Bind(Include = "Id,Nome,Telefone,Endereco,Email")] TB_CLIENTE tB_CLIENTE) { if (ModelState.IsValid) { db.Entry(tB_CLIENTE).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tB_CLIENTE)); }
public ActionResult Create([Bind(Include = "Id,Nome,Telefone,Endereco,Email")] TB_CLIENTE tB_CLIENTE) { if (ModelState.IsValid) { db.TB_CLIENTE.Add(tB_CLIENTE); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tB_CLIENTE)); }
public ActionResult Edit([Bind(Include = "codigo,nome,cpf,email,cod_consultor")] TB_CLIENTE tB_CLIENTE) { if (ModelState.IsValid) { db.Entry(tB_CLIENTE).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.cod_consultor = new SelectList(db.TB_CONSULTOR, "codigo", "nome", tB_CLIENTE.cod_consultor); return(View(tB_CLIENTE)); }
// GET: TB_CLIENTE/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TB_CLIENTE tB_CLIENTE = db.TB_CLIENTE.Find(id); if (tB_CLIENTE == null) { return(HttpNotFound()); } return(View(tB_CLIENTE)); }
public void Adicionar(ClienteMOD dadosTela_) { using (EMPRESARIOEntities conexao = new EMPRESARIOEntities()) { TB_CLIENTE novoCliente = new TB_CLIENTE(); novoCliente.NM_CLIENTE = dadosTela_.Nome; novoCliente.DS_ENDERECO = dadosTela_.Endereco; novoCliente.NR_TELEFONE = dadosTela_.Telefone; novoCliente.DS_EMAIL = dadosTela_.Email; conexao.TB_CLIENTE.Add(novoCliente); conexao.SaveChanges(); } }
// GET: TB_CLIENTE/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TB_CLIENTE tB_CLIENTE = db.TB_CLIENTE.Find(id); if (tB_CLIENTE == null) { return(HttpNotFound()); } ViewBag.cod_consultor = new SelectList(db.TB_CONSULTOR, "codigo", "nome", tB_CLIENTE.cod_consultor); return(View(tB_CLIENTE)); }
protected void btnCadastrar_Click(object sender, EventArgs e) { //pensando nos usuarios hacers que vao tentar desabilitar o javascript para simular erros, uma boa pratica é //revalidar os campos no c# // se o usuario chegou aqui com algum campo obrigatorio em branco, utilizar a propriedade isvalid // se chegou com tudo preenchido = true //caso contrario = false if (!Page.IsValid) { if (txtTelefone.Text == string.Empty) { Response.Write("Preencha o Nome <br/>"); } if (txtEndereco.Text == string.Empty) { Response.Write("Preencha o Endereço <br/>"); } if (txtEmail.Text == string.Empty) { Response.Write("Preencha o E-Mail <br/>"); } if (txtTelefone.Text == string.Empty) { Response.Write("Preencha o Telefone <br/>"); } return; } //craiamos uma variavel apontando para o servico remoto var servico = new ContatoClient(); //criamos uma variavel apontando para a tabela de clientes var novoCliente = new TB_CLIENTE(); //fizemos o mapeamento(DataBind mapper) novoCliente.NM_CLIENTE = txtNome.Text; novoCliente.DS_ENDERECO = txtEndereco.Text; novoCliente.NR_TELEFONE = txtTelefone.Text; novoCliente.DS_EMAIL = txtEmail.Text; //enviamos os registros para a dll remota servico.Cadastrar(novoCliente); }
public List <TB_CLIENTE> VOToModel(List <ClienteVO> vo) { var resultVO = new List <TB_CLIENTE>(); foreach (var item in vo.ToList()) { var cliModel = new TB_CLIENTE(); cliModel.Id = item.ID; cliModel.NOME = item.NOME; cliModel.RG = item.RG; cliModel.CPF = item.CPF; cliModel.DATA_NASCIMENTO = item.DATA_NASCIMENTO; cliModel.TELEFONE = item.TELEFONE; cliModel.EMAIL_ = item.EMAIL_; cliModel.COD_EMPRESA = (int)item.COD_EMPRESA; cliModel.ENDERECOS = new List <TB_ENDERECO>(); foreach (var endereco in item.ENDERECOS) { cliModel.ENDERECOS.Add(new TB_ENDERECO() { RUA = endereco.RUA, BAIRRO = endereco.BAIRRO, NUMERO = endereco.NUMERO, COMPLEMENTO = endereco.COMPLEMENTO, CEP = endereco.CEP, TIPO_ENDERECO = endereco.TIPO_ENDERECO, TB_CIDADE = new TB_CIDADE() { Id = endereco.TB_CIDADE.Id } }); } resultVO.Add(cliModel); } ; return(resultVO); }
protected void btnCadastrar_Click(object sender, EventArgs e) { //pensando nos usuarios hacers que vao tentar desabilitar o javascript para simular erros, uma boa pratica é //revalidar os campos no c# // se o usuario chegou aqui com algum campo obrigatorio em branco, utilizar a propriedade isvalid // se chegou com tudo preenchido = true //caso contrario = false if (!Page.IsValid) { if (txtTelefone.Text == string.Empty) Response.Write("Preencha o Nome <br/>"); if (txtEndereco.Text == string.Empty) Response.Write("Preencha o Endereço <br/>"); if (txtEmail.Text == string.Empty) Response.Write("Preencha o E-Mail <br/>"); if (txtTelefone.Text == string.Empty) Response.Write("Preencha o Telefone <br/>"); return; } //craiamos uma variavel apontando para o servico remoto var servico = new ContatoClient(); //criamos uma variavel apontando para a tabela de clientes var novoCliente = new TB_CLIENTE(); //fizemos o mapeamento(DataBind mapper) novoCliente.NM_CLIENTE = txtNome.Text; novoCliente.DS_ENDERECO = txtEndereco.Text; novoCliente.NR_TELEFONE = txtTelefone.Text; novoCliente.DS_EMAIL = txtEmail.Text; //enviamos os registros para a dll remota servico.Cadastrar(novoCliente); }
public void Atualiza_Fornecedor_e_Cliente(Dictionary <string, object> dados) { using (Doran_ERP_Servicos_DadosDataContext ctx = new Doran_ERP_Servicos_DadosDataContext()) { var query = (from item in ctx.TB_FORNECEDORs where item.CODIGO_FORNECEDOR == Convert.ToDecimal(dados["CODIGO_FORNECEDOR"]) select item).ToList(); foreach (var novo in query) { novo.NOME_FORNECEDOR = dados["NOME_FORNECEDOR"].ToString(); novo.NOME_FANTASIA_FORNECEDOR = dados["NOME_FANTASIA_FORNECEDOR"].ToString(); novo.CNPJ_FORNECEDOR = dados["CNPJ_FORNECEDOR"].ToString(); novo.IE_FORNECEDOR = dados["IE_FORNECEDOR"].ToString(); novo.ENDERECO_FORNECEDOR = dados["ENDERECO_FORNECEDOR"].ToString(); novo.NUMERO_END_FORNECEDOR = dados["NUMERO_END_FORNECEDOR"].ToString(); novo.COMPL_END_FORNECEDOR = dados["COMPL_END_FORNECEDOR"].ToString(); novo.CEP_FORNECEDOR = dados["CEP_FORNECEDOR"].ToString(); novo.BAIRRO_FORNECEDOR = dados["BAIRRO_FORNECEDOR"].ToString(); novo.ID_MUNICIPIO_FORNECEDOR = Convert.ToDecimal(dados["ID_MUNICIPIO_FORNECEDOR"]); novo.ID_UF_FORNECEDOR = Convert.ToDecimal(dados["ID_UF_FORNECEDOR"]); novo.TELEFONE1_FORNECEDOR = dados["TELEFONE1_FORNECEDOR"].ToString(); novo.TELEFONE2_FORNECEDOR = dados["TELEFONE2_FORNECEDOR"].ToString(); novo.FAX_FORNECEDOR = dados["FAX_FORNECEDOR"].ToString(); novo.OBS_FORNECEDOR = dados["OBS_FORNECEDOR"].ToString(); novo.EMAIL_FORNECEDOR = dados["EMAIL_FORNECEDOR"].ToString(); novo.CONTATO_FORNECEDOR = dados["CONTATO_FORNECEDOR"].ToString(); novo.CODIGO_CP_FORNECEDOR = Convert.ToDecimal(dados["CODIGO_CP_FORNECEDOR"]); novo.CLIENTE = Convert.ToDecimal(dados["CLIENTE"]); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.TB_FORNECEDORs.GetModifiedMembers(novo), ctx.TB_FORNECEDORs.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); if (novo.CLIENTE == 1) { var query1 = (from linha in ctx.GetTable <TB_CLIENTE>() orderby linha.CNPJ_CLIENTE where linha.CNPJ_CLIENTE == dados["CNPJ_FORNECEDOR"].ToString() select linha).ToList(); var query2 = (from linha in ctx.GetTable <TB_CLIENTE>() orderby linha.NOMEFANTASIA_CLIENTE where linha.NOMEFANTASIA_CLIENTE == dados["NOME_FANTASIA_FORNECEDOR"].ToString() select linha).ToList(); if (query1.Any() || query2.Any()) { var query3 = query1.Any() ? query1 : query2; foreach (var item in query3) { item.NOME_CLIENTE = dados["NOME_FORNECEDOR"].ToString(); item.NOMEFANTASIA_CLIENTE = dados["NOME_FANTASIA_FORNECEDOR"].ToString(); item.CNPJ_CLIENTE = dados["CNPJ_FORNECEDOR"].ToString(); item.IE_CLIENTE = dados["IE_FORNECEDOR"].ToString(); item.ENDERECO_FATURA = dados["ENDERECO_FORNECEDOR"].ToString(); item.NUMERO_END_FATURA = dados["NUMERO_END_FORNECEDOR"].ToString(); item.COMP_END_FATURA = dados["COMPL_END_FORNECEDOR"].ToString(); item.CEP_FATURA = dados["CEP_FORNECEDOR"].ToString(); item.BAIRRO_FATURA = dados["BAIRRO_FORNECEDOR"].ToString(); item.CIDADE_FATURA = Convert.ToDecimal(dados["ID_MUNICIPIO_FORNECEDOR"]); item.ESTADO_FATURA = Convert.ToDecimal(dados["ID_UF_FORNECEDOR"]); item.TELEFONE_FATURA = dados["TELEFONE1_FORNECEDOR"].ToString(); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Update(ctx, ctx.GetTable <TB_CLIENTE>().GetModifiedMembers(item), "TB_CLIENTE", Convert.ToDecimal(dados["ID_USUARIO"])); } } else { Table <TB_CLIENTE> Entidade1 = ctx.GetTable <TB_CLIENTE>(); TB_CLIENTE novo1 = new TB_CLIENTE(); novo1.NOME_CLIENTE = dados["NOME_FORNECEDOR"].ToString(); novo1.NOMEFANTASIA_CLIENTE = dados["NOME_FANTASIA_FORNECEDOR"].ToString(); novo1.CNPJ_CLIENTE = dados["CNPJ_FORNECEDOR"].ToString(); novo1.IE_CLIENTE = dados["IE_FORNECEDOR"].ToString(); novo1.IE_SUFRAMA = string.Empty; novo1.ENDERECO_FATURA = dados["ENDERECO_FORNECEDOR"].ToString(); novo1.NUMERO_END_FATURA = dados["NUMERO_END_FORNECEDOR"].ToString(); novo1.COMP_END_FATURA = dados["COMPL_END_FORNECEDOR"].ToString(); novo1.CEP_FATURA = dados["CEP_FORNECEDOR"].ToString(); novo1.BAIRRO_FATURA = dados["BAIRRO_FORNECEDOR"].ToString(); novo1.CIDADE_FATURA = Convert.ToDecimal(dados["ID_MUNICIPIO_FORNECEDOR"]); novo1.ESTADO_FATURA = Convert.ToDecimal(dados["ID_UF_FORNECEDOR"]); novo1.TELEFONE_FATURA = dados["TELEFONE1_FORNECEDOR"].ToString(); novo1.ENDERECO_ENTREGA = string.Empty; novo1.NUMERO_END_ENTREGA = string.Empty; novo1.COMP_END_ENTREGA = string.Empty; novo1.CEP_ENTREGA = string.Empty; novo1.BAIRRO_ENTREGA = string.Empty; novo1.CIDADE_ENTREGA = 0; novo1.ESTADO_ENTREGA = 0; novo1.TELEFONE_ENTREGA = string.Empty; novo1.ENDERECO_COBRANCA = string.Empty; novo1.CEP_COBRANCA = string.Empty; novo1.BAIRRO_COBRANCA = string.Empty; novo1.CIDADE_COBRANCA = 0; novo1.ESTADO_COBRANCA = 0; novo1.TELEFONE_COBRANCA = string.Empty; novo1.CODIGO_CP_CLIENTE = Convert.ToDecimal(dados["CODIGO_CP_FORNECEDOR"]); novo1.ID_LIMITE = 1; novo1.CODIGO_VENDEDOR_CLIENTE = 1; novo1.OBS_CLIENTE = ""; novo1.PESSOA = 0; novo1.EMAIL_CLIENTE = dados["EMAIL_FORNECEDOR"].ToString(); novo1.ENVIO_NFE_CLIENTE = 2; novo1.CODIGO_EMITENTE = Convert.ToDecimal(dados["ID_EMPRESA"]); novo1.CLIENTE_BLOQUEADO = 0; novo1.FORNECEDOR = 1; novo1.DATA_ULTIMA_FATURA = new DateTime(1901, 01, 01); novo1.VALOR_ULTIMA_FATURA = 0; novo1.DATA_CADASTRO = DateTime.Now; Entidade1.InsertOnSubmit(novo1); Doran_Base.Auditoria_ERP_Servicos.Doran_Auditoria.Audita_Insert(ctx, novo1, Entidade1.ToString(), Convert.ToDecimal(dados["ID_USUARIO"])); } } } ctx.SubmitChanges(); } }
public async Task <ResultVO> Insert(ClienteVO cliente) { var result = new ResultVO(); try { foreach (var item in cliente.ENDERECOS) { var tipoEndereco = cliente.ENDERECOS.Where(p => p.TIPO_ENDERECO == item.TIPO_ENDERECO).Count(); if (tipoEndereco > 1) { result.message = "Não é possível inserir mais de um endereço com o mesmo TIPO_ENDERECO "; result.error = true; return(result); } } var jaExisteCod = _context.TB_CLIENTE.Where(p => p.COD_EMPRESA == (int)cliente.COD_EMPRESA && p.CPF == cliente.CPF.Replace(".", "").Replace("-", "")).Any(); if (!jaExisteCod) { var dbCliente = new TB_CLIENTE() { COD_EMPRESA = (int)cliente.COD_EMPRESA, CPF = cliente.CPF.Replace(".", "").Replace("-", ""), DATA_NASCIMENTO = cliente.DATA_NASCIMENTO, EMAIL_ = cliente.EMAIL_, NOME = cliente.NOME, RG = cliente.RG, TELEFONE = cliente.TELEFONE }; foreach (var item in cliente.ENDERECOS) { TB_ENDERECO dbEndereco = new TB_ENDERECO() { BAIRRO = item.BAIRRO, CEP = item.CEP, COMPLEMENTO = item.COMPLEMENTO, NUMERO = item.NUMERO, RUA = item.RUA, TIPO_ENDERECO = item.TIPO_ENDERECO, TB_CIDADE_ID = item.TB_CIDADE.Id, TB_CLIENTE_ID = dbCliente.Id }; dbCliente.ENDERECOS.Add(dbEndereco); } _context.TB_CLIENTE.Add(dbCliente); _context.SaveChanges(); result.error = false; result.message = "Cliente incluído com sucesso"; return(result); } else { result.error = true; result.message = "CPF já cadastrado para o COD_EMPRESA " + cliente.COD_EMPRESA; return(result); } } catch (Exception ex) { _logger.LogInformation(string.Format("Erro ao tentar inserir um cliente. Mensagem de erro= {0}", ex.Message)); result.error = true; result.message = "Erro inesperado"; return(result); } }