Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        /// <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,
                            ""
                            );
                    }
                }
            }
        }
Beispiel #5
0
        /// <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;
        }
Beispiel #6
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            ItemCombo itm = (ItemCombo)comboBox1.SelectedItem;

            showDataGrid(itm.Value);
        }
Beispiel #7
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="BreakerSharp" /> class.
 /// </summary>
 public BreakerSharp()
 {
     this.comboSleeper = new Sleeper();
     this.itemCombo    = new ItemCombo();
 }
Beispiel #8
0
        /// <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;
                }
            };
        }