Example #1
0
        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);
 }
Example #3
0
        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;
            }
        }
Example #4
0
        //-----  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);
            }
        }
Example #6
0
        //----- 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);
            }
        }