private void btSalvar_Click(object sender, EventArgs e) { string Nome = txtNome.Text; string Descricao = txtDescricao.Text; char FeitoComprado = 'C'; double PrecoPadrao = double.Parse(txtPreco.Text == string.Empty ? "0" : txtPreco.Text); double PesoUnitario = double.Parse(txtPesoUnitario.Text == string.Empty ? "0" : txtPesoUnitario.Text); int Unidade = int.Parse(cmbUnidade.SelectedValue.ToString()); int TipoInsumo = int.Parse(cmbTipoInsumo.SelectedValue.ToString()); if (bolNovo) { NInsumos.Inserir(Nome, Descricao, FeitoComprado, PrecoPadrao, PesoUnitario, Unidade, TipoInsumo); } else { int IdInsumo = int.Parse(txtIdInsumo.Text); NInsumos.Editar(IdInsumo, Nome, Descricao, FeitoComprado, PrecoPadrao, PesoUnitario, Unidade, TipoInsumo); } CarregarInsumosFiltrado(); bolNovo = false; bolInsumoCarregado = true; AtivarModoEdicao(false); }
public static ComboBox LlenarListaTipoInsumos(ComboBox lista) { lista.DataSource = NInsumos.BuscarTipoInsumos("COMPLETO", ""); lista.ValueMember = "Id_tipo_insumo"; lista.DisplayMember = "Tipo_insumo"; return(lista); }
private void btExcluir_Click(object sender, EventArgs e) { DialogResult resp = MessageBox.Show("Tem certeza que deseja eliminar o Insumo: " + txtNome.Text, "Confirmação", MessageBoxButtons.OKCancel); if (resp == DialogResult.OK) { NInsumos.Excluir(int.Parse(txtIdInsumo.Text)); LimparCampos(); CarregarInsumosFiltrado(); AtivarModoEdicao(false); bolNovo = false; } }
//----- Carregar a LISTA DE INSUMOS, baseada no filtro aplicado--------------------------------------------- public void CarregarInsumosFiltrado() { DataTable rsInsumos = new DataTable(); string valorSelecionado = cmbFiltroTipoInsumo.SelectedItem.ToString() == "Todos(*)" ? "" : cmbFiltroTipoInsumo.SelectedItem.ToString(); rsInsumos = NInsumos.BuscarTipoInsumo(valorSelecionado); //Carrega o combobox Insumos, dentro da Tab cmbInsumos.DataSource = null; cmbInsumos.Items.Clear(); cmbInsumos.DataSource = rsInsumos; cmbInsumos.DisplayMember = "Nome"; cmbInsumos.ValueMember = "IdInsumo"; cmbInsumos.SelectedItem = null; }
private void BtnGuardar_Click(object sender, EventArgs e) { try { string rpta = ""; if (this.Comprobaciones()) { if (this.IsEditar) { rpta = NInsumos.EditarInsumos(this.Variables()); } else { rpta = NInsumos.InsertarInsumos(this.Variables()); } if (rpta.Equals("OK")) { Mensajes.MensajeOkForm("Se guardó correctamente el insumo"); if (this.IsEditar) { this.Close(); } else { if (this.chkCerrar.Checked) { this.Close(); } else { this.Tag = null; this.txtNombre.Clear(); this.txtCantidad.Clear(); this.txtObservaciones.Clear(); this.ListaTipo.SelectedIndex = 0; } } } } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BtnGuardar_Click", "Hubo un error al guardar o editar un insumo", ex.Message); } }
//----- Preencher todos os campos com o Insumo escolhido na lista Insumos Filtrados public void PrencherDadosInsumo() { DataTable rsInsumo = new DataTable(); int IdInsumo = Convert.ToInt32(((DataRowView)cmbInsumos.SelectedItem).Row[0].ToString()); rsInsumo = NInsumos.BuscarId(IdInsumo); txtIdInsumo.Text = rsInsumo.Rows[0]["IdInsumo"].ToString(); txtNome.Text = rsInsumo.Rows[0]["Nome"].ToString(); txtDescricao.Text = rsInsumo.Rows[0]["Descricao"].ToString(); txtPreco.Text = rsInsumo.Rows[0]["PrecoPadrao"].ToString(); txtPesoUnitario.Text = rsInsumo.Rows[0]["PesoUnitario"].ToString(); cmbUnidade.SelectedValue = rsInsumo.Rows[0]["IdUnidadeConsumo"].ToString(); cmbTipoInsumo.SelectedValue = Convert.ToInt32(rsInsumo.Rows[0]["IdTipoInsumo"].ToString()); tabComprado.SelectedIndex = 0; }
private void BuscarInsumos(string tipo_busqueda, string texto_busqueda) { try { DataTable table = NInsumos.BuscarInsumos(tipo_busqueda, texto_busqueda, out string rpta); if (table != null) { this.dgvInsumos.Enabled = true; this.lblResultados.Text = "Se encontraron " + table.Rows.Count + " insumos"; this.dgvInsumos.PageSize = 25; this.dgvInsumos.SetPagedDataSource(table, this.bindingNavigator1); string[] columns_text_header = { "Id insumo", "Nombre", "Id tipo insumo", "Cantidad", "Medida", "Observaciones", "Id tipo insumo", "Tipo" }; bool[] columns_visible = { false, true, false, true, true, true, false, true }; this.dgvInsumos = DatagridString.ChangeHeaderTextAndVisibleCustomDataGrid(this.dgvInsumos, columns_text_header, columns_visible); } else { this.dgvInsumos.clearDataSource(); this.dgvInsumos.Enabled = false; this.lblResultados.Text = "No se encontraron insumos"; if (!rpta.Equals("OK")) { throw new Exception(rpta); } } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BuscarInsumos", "Hubo un error al buscar insumos", ex.Message); } }