public List <ItemCombo> ObtieneEmpleadosPersonaJuridica() { List <ItemCombo> lstEmpleados = new List <ItemCombo>(); try { ObrasPublicasEntities objContext = new ObrasPublicasEntities(); var objResult = objContext.sp_gop_get_emp_perj().ToList(); List <sp_gop_get_emp_perj_Result> lstEmpleadosTmp = objResult; foreach (sp_gop_get_emp_perj_Result objEmpleado in lstEmpleadosTmp) { ItemCombo objItemCombo = new ItemCombo(); objItemCombo.Id = objEmpleado.idEmpleado.ToString(); objItemCombo.Nombre = objEmpleado.RazonSocial; lstEmpleados.Add(objItemCombo); } } catch (Exception ex) { throw new Exception(ex.ToString()); } return(lstEmpleados); }
public List <ItemCombo> ObtieneEmpleadosPersonaNatural(int pIntIdArea) { List <ItemCombo> lstEmpleados = new List <ItemCombo>(); try { ObrasPublicasEntities objContext = new ObrasPublicasEntities(); var objResult = objContext.sp_gop_get_emp_pern_x_area(pIntIdArea).ToList(); List <sp_gop_get_emp_pern_x_area_Result> lstEmpleadosTmp = objResult; foreach (sp_gop_get_emp_pern_x_area_Result objEmpleado in lstEmpleadosTmp) { ItemCombo objItemCombo = new ItemCombo(); objItemCombo.Id = objEmpleado.idEmpleado.ToString(); objItemCombo.Nombre = objEmpleado.ApellidoPaterno + " " + objEmpleado.Nombres; lstEmpleados.Add(objItemCombo); break; } } catch (Exception ex) { throw new Exception(ex.ToString()); } return(lstEmpleados); }
public List <ItemCombo> ObtieneAreas() { List <ItemCombo> lstAreas = new List <ItemCombo>(); try { ObrasPublicasEntities objContext = new ObrasPublicasEntities(); var objResult = objContext.sp_gop_get_areas().ToList(); List <sp_gop_get_areas_Result> lstAreasTmp = objResult; foreach (sp_gop_get_areas_Result objArea in lstAreasTmp) { ItemCombo objItemCombo = new ItemCombo(); objItemCombo.Id = objArea.idArea.ToString(); objItemCombo.Nombre = objArea.descArea; lstAreas.Add(objItemCombo); break; } } catch (Exception ex) { throw new Exception(ex.ToString()); } return(lstAreas); }
/// <summary> /// Func responsavel por carregar todos os dados do Combo no form /// </summary> private void LoadData() { _mItemCombo = _mItemCombo.FindById(IdCombo).FirstOrDefault <ItemCombo>(); if (_mItemCombo != null) { nome.Text = _mItemCombo?.Nome ?? ""; valorvenda.Text = Validation.Price((double)_mItemCombo?.ValorVenda); if (string.IsNullOrEmpty(_mItemCombo.Produtos)) { return; } var itens = _mItemCombo?.Produtos.Split('|'); foreach (var id in itens) { if (id.Contains("P:")) { var item = new Item().FindById(Validation.ConvertToInt32(id.Replace("P:", ""))).FirstOrDefault <Item>(); dataGridItens.Rows.Add( false, id, item.Nome, Validation.FormatPrice(item.ValorVenda, true) ); } if (id.Contains("C:")) { var categoria = new Categoria().FindById(Validation.ConvertToInt32(id.Replace("C:", ""))).FirstOrDefault <Categoria>(); dataGridItens.Rows.Add( false, id, categoria.Nome, "" ); } } } }
/// <summary> /// Alimenta a grid dos combos /// </summary> /// <param name="table"></param> private static void SetContentTableCombos(DataGridView table) { table.Rows.Clear(); var data = new ItemCombo().FindAll().WhereFalse("excluir").Get <ItemCombo>(); if (data.Any()) { foreach (var item in data) { table.Rows.Add( false, item.Id, item.Nome, Validation.FormatPrice(item.ValorVenda, true) ); } } table.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { ItemCombo itm = (ItemCombo)comboBox1.SelectedItem; showDataGrid(itm.Value); }
/// <summary> /// Initializes a new instance of the <see cref="BreakerSharp" /> class. /// </summary> public BreakerSharp() { this.comboSleeper = new Sleeper(); this.itemCombo = new ItemCombo(); }
/// <summary> /// Manipula todos os eventos do form /// </summary> private void Eventos() { KeyDown += KeyDowns; KeyPreview = true; Masks.SetToUpper(this); Shown += (s, e) => { ToolHelp.Show( "Você pode selecionar um produto ou então selecionar uma categoria inteira de produtos.", pictureBox4, ToolHelp.ToolTipIcon.Info, "Ajuda!"); Tipo.SelectedIndex = 0; SetHeadersItens(dataGridItens); if (IdCombo > 0) { LoadData(); } else { _mItemCombo = new ItemCombo { Id = 0 }; _mItemCombo.Save(_mItemCombo); } }; valorvenda.TextChanged += (s, e) => { var txt = (TextBox)s; Masks.MaskPrice(ref txt); }; btnContinue.Click += (s, e) => { switch (Tipo.SelectedItem.ToString()) { case "Produtos": label2.Text = @"Produtos"; AutoCompleteItens(); break; case "Categorias": label2.Text = @"Categorias"; AutoCompleteCategorias(); break; } txtAutoComplete.Enabled = true; btnIncluir.Visible = true; }; btnIncluir.Click += (s, e) => AddItensTable(); btnSalvar.Click += (s, e) => SaveItensTable(); btnExit.Click += (s, e) => Close(); btnRemoverSelecionados.Click += (s, e) => { var toBeDeleted = new List <DataGridViewRow>(); toBeDeleted.Clear(); var result = AlertOptions.Message("Atenção!", "Você está prestes a remover os ITENS selecionados, continuar?", AlertBig.AlertType.warning, AlertBig.AlertBtn.YesNo); if (result) { foreach (DataGridViewRow item in dataGridItens.Rows) { Console.WriteLine(item.Cells["Selecione"].Value); if ((bool)item.Cells["Selecione"].Value) { toBeDeleted.Add(item); } } toBeDeleted.ForEach(d => dataGridItens.Rows.Remove(d)); } btnRemoverSelecionados.Visible = false; }; dataGridItens.CellContentClick += (s, e) => { if (dataGridItens.Columns[e.ColumnIndex].Name == "Selecione") { if ((bool)dataGridItens.SelectedRows[0].Cells["Selecione"].Value == false) { dataGridItens.SelectedRows[0].Cells["Selecione"].Value = true; btnRemoverSelecionados.Visible = true; } else { dataGridItens.SelectedRows[0].Cells["Selecione"].Value = false; var hideBtns = false; foreach (DataGridViewRow item in dataGridItens.Rows) { if ((bool)item.Cells["Selecione"].Value) { hideBtns = true; } } btnRemoverSelecionados.Visible = hideBtns; } } }; dataGridItens.CellMouseEnter += (s, e) => { if (e.ColumnIndex < 0 || e.RowIndex < 0) { return; } var dataGridView = s as DataGridView; if (dataGridItens.Columns[e.ColumnIndex].Name == "Selecione") { dataGridView.Cursor = Cursors.Hand; } }; dataGridItens.CellMouseLeave += (s, e) => { if (e.ColumnIndex < 0 || e.RowIndex < 0) { return; } var dataGridView = s as DataGridView; if (dataGridItens.Columns[e.ColumnIndex].Name == "Selecione") { dataGridView.Cursor = Cursors.Default; } }; }