public AddConvenioProcedimento(int proc_id, int conv_id = -1) { InitializeComponent(); Proc_ID = proc_id; var r = Convenios.SelectLike(""); foreach (var item in r) { ConvenioCB.Items.Add(new ComboBoxItem() { Content = item.Convenio }); } ProcedimentoTBL.Text = ProcedimentosLab.Select(proc_id); if (conv_id > -1) { Title = "Editar"; AdicionarB.Content = "Editar"; Editing = true; var conv = Convenios.Select(conv_id).Convenio; for (int i = 0; i < ConvenioCB.Items.Count; i++) { var item = ConvenioCB.Items[i] as ComboBoxItem; if (conv == item.Content.ToString()) { ConvenioCB.SelectedIndex = i; break; } } ConvenioCB.IsEnabled = false; } }
public async Task <IActionResult> Edit(int id, [Bind("Id,CosConv,DurConv,FecAper,NomConv,ObjConv,Resolu,EpsId,Estado")] Convenios convenios) { if (id != convenios.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(convenios); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ConveniosExists(convenios.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["EpsId"] = new SelectList(_context.Eps, "Id", "NomEps", convenios.EpsId); return(View(convenios)); }
private string InsertConveniosDB(List <string> arraySituacao) { string urlTodosConvenios = ""; try { using (var context = new ApplicationDBContext()) { foreach (var situacao in arraySituacao) { // convenios de Sao Luis - MA urlTodosConvenios = "http://api.convenios.gov.br/siconv/v1/consulta/convenios.json?id_proponente=29138369000147&id_situacao=" + situacao; //29138369000147 -> teresopolis // "POINT(-42.9658788 -22.4133074)" //6307102000130 -> prefeitura slz // "POINT(-44.2691611 -2.6258591)" var ReadData = new System.Net.WebClient().DownloadString(urlTodosConvenios); ListaConvenios listaConvenios = JsonConvert.DeserializeObject <ListaConvenios>(ReadData); foreach (var convenio in listaConvenios.convenios) { string urlConvenioId = convenio.href + ".json"; ReadData = new System.Net.WebClient().DownloadString(urlConvenioId); Convenios convenioJson = JsonConvert.DeserializeObject <Convenios>(ReadData); string urlConcedenteId = convenio.orgao_concedente.orgao.href + ".json"; ReadData = new System.Net.WebClient().DownloadString(urlConcedenteId); Concedente concedenteJson = JsonConvert.DeserializeObject <Concedente>(ReadData); var tempSitId = int.Parse(situacao); context.Convenio.Add(new Convenio { DataInicio = convenio.data_inicio_vigencia, DataFim = convenio.data_fim_vigencia, ValorTotal = convenio.valor_global, DescricaoObjeto = convenioJson.convenios.FirstOrDefault().objeto, SincovId = convenio.id, Coordenadas = DbGeography.FromText("POINT(-42.9658788 -22.4133074)"), // mudar SituacaoId = context.Situacao.Where(x => x.SincovId == tempSitId).FirstOrDefault().Id, ProponenteId = 3, // mudar ParecerGovernoId = 1, ConcedenteSincovId = convenio.orgao_concedente.orgao.id, ConcedenteNome = concedenteJson.orgaos.FirstOrDefault().nome }); } } context.SaveChanges(); return("Convenios adicionados com sucesso"); } } catch (Exception ex) { return("Erro: " + ex.Message); } }
public async Task <IActionResult> Create([Bind("Id,CosConv,DurConv,FecAper,NomConv,ObjConv,Resolu,EpsId,Estado")] Convenios convenios) { if (ModelState.IsValid) { _context.Add(convenios); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EpsId"] = new SelectList(_context.Eps, "Id", "NomEps", convenios.EpsId); return(View(convenios)); }
//Ocorre quando seleciona um convenio private void texConvenios_SelectedIndexChanged(object sender, EventArgs e) { if (texConvenios.Text == "") { return; } //Obtem as propriedades do convenio selecionado _convenio = (Convenios)texConvenios.SelectedValue; //Converte o valor do desconto para double desconto = 1 - double.Parse(_convenio.desconto.Substring(0, 2)) / 100; //realiza a operação de calcular o valor final decimal valorFinal = Convert.ToDecimal(valorVenda * quantidadeVenda * desconto); texValorFinal.Text = "R$:" + Decimal.Round(valorFinal, 2); }
//Initialize Component public EditVendas() { InitializeComponent(); produtosBindingSource.DataSource = Program._controlProdutos.Atualizar(); clientesBindingSource.DataSource = Program._controlCliente.Atualizar(); funcionariosBindingSource.DataSource = Program._controlfunc.Atualizar(); conveniosBindingSource.DataSource = Program._controlConvenios.Atualizar(); //Atribuir Valores da linha selecionada no datagrid ao formulario de Edição texProduto.Text = (string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[1].Value; texProduto.SelectedItem = (string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[1].Value; //Obtem as propriedades do produto selecionado _produto = (Produtos)texProduto.SelectedValue; texQuantidade.Text = (string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[2].Value; texValor.Text = (string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[3].Value; texCliente.Text = (string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[4].Value; texCliente.SelectedItem = (string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[4].Value; texFuncionario.Text = (string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[5].Value; texFuncionario.SelectedItem = (string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[5].Value; if ((string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[6].Value == "") { texConvenios.Text = null; } else { //Obtem as propriedades do convenio selecionado _convenio = (Convenios)texConvenios.SelectedValue; texConvenios.Text = (string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[6].Value; //Converte o valor do desconto para double desconto = 1 - double.Parse(_convenio.desconto.Substring(0, 2)) / 100; } texConvenios.SelectedItem = (string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[6].Value; texValorFinal.Text = (string)Program._controlVendas.dataGrid.Rows[Program._controlVendas.dataGrid.SelectedCells[0].RowIndex].Cells[7].Value; //Obtem o valor de vanda do produto valorVenda = double.Parse(_produto.precoVenda.Substring(2)); }
protected void Page_Load(object sender, EventArgs e) { try { ConvenioDAL cDAL = new ConvenioDAL(); switch (Request.QueryString["act"]) { case "exc": Convenio c = cDAL.CarregarDadosPorIdConvenio(Convert.ToInt32(Request.QueryString["idCnv"])); cDAL.Excluir(c); Response.Write("<script language='JavaScript'>alert('O Convênio foi excluído com sucesso');location='ListarConvenios.aspx';</script>"); break; default: break; } if (!Page.IsPostBack) { // PREENCHE AS UNIDADES // UnidadeDAL uDAL = new UnidadeDAL(); ddlUnidade.DataSource = uDAL.Listar(); ddlUnidade.DataBind(); if (Request.QueryString["idUnd"] == null) { ddlUnidade.Items.Insert(0, (new ListItem("", ""))); } else { ddlUnidade.SelectedValue = Request.QueryString["idUnd"]; // LISTA OS CONVÊNIOS // Convenios.DataSource = cDAL.ListarPorUnidade(Convert.ToInt32(Request.QueryString["idUnd"])); Convenios.DataBind(); // FIM // } // FIM // } } catch (Exception) { throw; } }
private string InsertConveniosDB(List <string> arraySituacao, string id) { string urlTodosConvenios = ""; try { using (var context = new ApplicationDBContext()) { foreach (var situacao in arraySituacao) { urlTodosConvenios = "http://api.convenios.gov.br/siconv/v1/consulta/convenios.json?id_proponente=" + id + "&id_situacao=" + situacao; //29138369000147 -> teresopolis // "POINT(-42.9658788 -22.4133074)" //6307102000130 -> prefeitura slz // "POINT(-44.2691611 -2.6258591)" var ReadData = new System.Net.WebClient().DownloadString(urlTodosConvenios); ListaConvenios listaConvenios = JsonConvert.DeserializeObject <ListaConvenios>(ReadData); List <string> listProponentes = new List <string>(); foreach (var convenio in listaConvenios.convenios) { string urlConvenioId = convenio.href + ".json"; ReadData = new System.Net.WebClient().DownloadString(urlConvenioId); Convenios convenioJson = JsonConvert.DeserializeObject <Convenios>(ReadData); string urlConcedenteId = convenio.orgao_concedente.orgao.href + ".json"; ReadData = new System.Net.WebClient().DownloadString(urlConcedenteId); Concedente concedenteJson = JsonConvert.DeserializeObject <Concedente>(ReadData); string proponenteId = convenio.proponente.Proponente.href + ".json"; ReadData = new System.Net.WebClient().DownloadString(proponenteId); Proponentes proponenteJson = JsonConvert.DeserializeObject <Proponentes>(ReadData); string municipioId = proponenteJson.proponentes[0].municipio.Municipio.href + ".json"; ReadData = new System.Net.WebClient().DownloadString(municipioId); Municipio municipioJson = JsonConvert.DeserializeObject <Municipio>(ReadData); var propId = proponenteJson.proponentes[0].id; var prop = context.Proponente.FirstOrDefault(x => x.SincovId == propId); bool contaisProp = true; Proponente temp = null; if (prop == null && !listProponentes.Contains(propId)) { temp = new Proponente { CEP = proponenteJson.proponentes[0].cep, Cidade = municipioJson.municipios[0].nome, Endereco = proponenteJson.proponentes[0].endereco, Estado = municipioJson.municipios[0].uf.sigla, Nome = proponenteJson.proponentes[0].nome, ResponsavelNome = proponenteJson.proponentes[0].nome_responsavel, ResponsavelSincovId = proponenteJson.proponentes[0].pessoa_responsavel.PessoaResponsavel.id, ResponsavelTelefone = proponenteJson.proponentes[0].telefone, SincovId = propId }; context.Proponente.Add(temp); context.SaveChanges(); listProponentes.Add(propId); contaisProp = false; } var tempSitId = int.Parse(situacao); context.Convenio.Add(new Convenio { DataInicio = convenio.data_inicio_vigencia, DataFim = convenio.data_fim_vigencia, ValorTotal = convenio.valor_global, DescricaoObjeto = convenioJson.convenios.FirstOrDefault().objeto, SincovId = convenio.id, Coordenadas = DbGeography.FromText("POINT(-42.9658788 -22.4133074)"), // mudar SituacaoId = context.Situacao.Where(x => x.SincovId == tempSitId).FirstOrDefault().Id, ProponenteId = (!contaisProp ? temp.Id : prop.Id), // caso nao exista no BD, add o criado anteriormente. Caso exista, add o consultado do banco ParecerGovernoId = 1, ConcedenteSincovId = convenio.orgao_concedente.orgao.id, ConcedenteNome = concedenteJson.orgaos.FirstOrDefault().nome }); } } context.SaveChanges(); return("Convenios adicionados com sucesso"); } } catch (Exception ex) { return("Erro: " + ex.Message); } }