示例#1
0
        public DataTable SelecionaInsumo(clsInsumo objPedido)
        {
            List<SqlParameter> LstParametros = new List<SqlParameter>();

            SqlParameter ParametroCodInsumo = new SqlParameter();
            ParametroCodInsumo.ParameterName = "Cod_Insumo";
            if (objPedido.Cod_Insumo > 0)
                ParametroCodInsumo.Value = objPedido.Cod_Insumo;
            else
                ParametroCodInsumo.Value = null;
            ParametroCodInsumo.DbType = System.Data.DbType.Int32;



            LstParametros.Add(ParametroCodInsumo);
            SqlParameter ParametroNomeInsumo = new SqlParameter();
            ParametroNomeInsumo.ParameterName = "Nome_Insumo";
            ParametroNomeInsumo.Value = objPedido.Nome_Insumo;
            ParametroNomeInsumo.DbType = System.Data.DbType.String;



            LstParametros.Add(ParametroNomeInsumo);



            DataTable dt = ObjBanco.ExecuteProc("SP_CSHARP_SELECIONA_INSUMO", LstParametros);


            return dt;
        }
示例#2
0
        private void Produtos_Load(object sender, EventArgs e)
        {
            clsInsumoBLL teste = new clsInsumoBLL();
            clsInsumo teste1 = new clsInsumo();

            dtg_gravacao.DataSource = teste.CarregaInsumos();

            cmb_medida.SelectedIndex = 0;
        }
示例#3
0
         public DataTable ValidaExistente(clsInsumo objInsumo)
         {  
            List<SqlParameter> lista = new List<SqlParameter>();

            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@Nome";
            parametro.Value = objInsumo.Nome_Insumo;
            parametro.DbType = System.Data.DbType.String;
            
             lista.Add(parametro);

             DataTable dt = ObjBanco.ExecuteProc("USP_CSharp_Insumos_ValidaExistente", lista);

             return dt;
         }
示例#4
0
         public DataTable SelecionaInsumoPorID(clsInsumo objInsumo)
         {  
             List<SqlParameter> lista = new List<SqlParameter>();

             SqlParameter parametro     = new SqlParameter();
             parametro.ParameterName    = "@ID";
             parametro.Value            = objInsumo.Cod_Insumo;
             parametro.DbType           = System.Data.DbType.Int32;

             lista.Add(parametro);

             DataTable dt = ObjBanco.ExecuteProc("USP_CSharp_Insumos_SelecionaInsumoPorID", lista);

             return dt;
         }
示例#5
0
         public void InserirInsumo(clsInsumo objInsumo)
         {  
            List<SqlParameter> lista = new List<SqlParameter>();

            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@Nome";
            parametro.Value = objInsumo.Nome_Insumo;
            parametro.DbType = System.Data.DbType.String;
            
             lista.Add(parametro);

             parametro = new SqlParameter();
             parametro.ParameterName = "@Medida";
             parametro.Value = objInsumo.Medida;
             parametro.DbType = System.Data.DbType.String;

             lista.Add(parametro);

             parametro = new SqlParameter();
             parametro.ParameterName = "@Validade";
             parametro.Value = objInsumo.Validade;
             parametro.DbType = System.Data.DbType.String;

             lista.Add(parametro);

             parametro = new SqlParameter();
             parametro.ParameterName = "@Fabricacao";
             parametro.Value = objInsumo.Fabricacao;
             parametro.DbType = System.Data.DbType.Date;

             lista.Add(parametro);

             parametro = new SqlParameter();
             parametro.ParameterName = "@QtdEstoque";
             parametro.Value = objInsumo.QtdeEmEstoque;
             parametro.DbType = System.Data.DbType.Decimal;

             lista.Add(parametro);

             parametro = new SqlParameter();
             parametro.ParameterName = "@QtdRecomendavel";
             parametro.Value = objInsumo.QtdeRecomendavel;
             parametro.DbType = System.Data.DbType.Decimal;

             lista.Add(parametro);

             ObjBanco.ExecuteProc("USP_CSharp_Insumos_InserirInsumo", lista);
         }
示例#6
0
        private void btn_inserir_Click(object sender, EventArgs e)
        {
            if (!ValidaCampos())
             return;
            
            if (!ValidaExistente())
                return;
            
            objInsumo                   = new clsInsumo();

            objInsumo.Nome_Insumo       = txt_nome.Text;
            objInsumo.Medida            = cmb_medida.Text;
            objInsumo.Validade          = dtp_datavalidade.Value.ToShortDateString().ToString();
            objInsumo.Fabricacao        = dtp_datafabricacao.Value.ToShortDateString().ToString();
            objInsumo.QtdeEmEstoque     = numQuantidadeEmEstoque.Value;
            objInsumo.QtdeRecomendavel  = numQuantidadeRecomendada.Value;

            insumoBLL.InserirInsumo(objInsumo);
            
            dtg_gravacao.DataSource = insumoBLL.CarregaInsumos();
        }
示例#7
0
        private void txtBuscaInsumoID_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscaInsumoID.Text.Length > 0 && !validaID(txtBuscaInsumoID))
                return;

            if (txtBuscaInsumoID.Text.Length == 0)
                gridConsumo.DataSource = consumo.MostrarConsumo();
            else 
            {
                clsInsumo insumo = new clsInsumo();
                insumo.Cod_Insumo = Int32.Parse(txtBuscaInsumoID.Text);

                gridConsumo.DataSource = consumo.BuscarConsumosPorIdInsumo(insumo);
            }
                
        }
示例#8
0
        private void txtBuscaInsumoNome_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscaInsumoNome.Text.Length == 0)
                gridConsumo.DataSource = consumo.MostrarConsumo();
            else
            {
                clsInsumo objInsumo = new clsInsumo ();
                objInsumo.Nome_Insumo = txtBuscaInsumoNome.Text;

                gridConsumo.DataSource = consumo.BuscarConsumosPorNomeInsumo(objInsumo);
            }
                
        }
示例#9
0
            public DataTable BuscarConsumosPorNomeInsumo(clsInsumo objInsumo)
            {
                SqlParameter parametro = new SqlParameter();
                parametro.ParameterName = "@Nome";
                parametro.Value = objInsumo.Nome_Insumo;
                parametro.DbType = System.Data.DbType.String;

                return Banco.ExecuteProc("USP_CSharp_Consumo_BuscarConsumosPorNomeInsumo", parametro);
            }
示例#10
0
            public DataTable BuscarConsumosPorIdInsumo(clsInsumo objInsumo)
            {
                SqlParameter parametro = new SqlParameter();
                parametro.ParameterName = "@ID";
                parametro.Value = objInsumo.Cod_Insumo;
                parametro.DbType = System.Data.DbType.Int32;

                return Banco.ExecuteProc("USP_CSharp_Consumo_BuscarConsumosPorIdInsumo", parametro);
            }
示例#11
0
        private void txtBuscarPorID_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscarPorID.Text.Length > 0 && !validaCampoNumerico(txtBuscarPorID))
                return;

            if (txtBuscarPorID.Text.Length == 0)
                dtg_gravacao.DataSource     = insumoBLL.CarregaInsumos();
            else
            {
                objInsumo                   = new clsInsumo();
                objInsumo.Cod_Insumo        = Int32.Parse(txtBuscarPorID.Text);
                dtg_gravacao.DataSource     = insumoBLL.SelecionaInsumoPorID(objInsumo);
            }
        }
示例#12
0
        private void txtBuscarPorNome_TextChanged(object sender, EventArgs e)
        {
            objInsumo = new clsInsumo();
            objInsumo.Nome_Insumo = txtBuscarPorNome.Text.ToString();

            dtg_gravacao.DataSource = insumoBLL.SelecionaInsumoPorNome(objInsumo);
        }
示例#13
0
        public Boolean ValidaExistente()
        {
            objInsumo = new clsInsumo();

            objInsumo.Nome_Insumo = txt_nome.Text;

            if ((int)insumoBLL.ValidaExistente(objInsumo).Rows[0][0] != 0)
            {
                Home.mensagemDeErro("Já existe um insumo com esse nome no sistema.\n\nCertifique-se de que o nome está correto e tente de novo.","Insumo inválido");

                txt_nome.Focus();

                return false;
            }
            return true;
        }
示例#14
0
        void finalizarModoEdicao() 
        {
            if (!ValidaCampos())
                return;

            if (!ValidaExistente())
                return;

            objInsumo = new clsInsumo();

            objInsumo.Cod_Insumo = (int)dtg_gravacao.CurrentRow.Cells[0].Value;
            objInsumo.Nome_Insumo = txt_nome.Text;
            objInsumo.Medida = cmb_medida.Text;
            objInsumo.Validade = dtp_datavalidade.Value.ToShortDateString().ToString();
            objInsumo.Fabricacao = dtp_datafabricacao.Value.ToShortDateString().ToString();
            objInsumo.QtdeEmEstoque = numQuantidadeEmEstoque.Value;
            objInsumo.QtdeRecomendavel = numQuantidadeRecomendada.Value;

            insumoBLL.AtualizarInsumo(objInsumo);

            dtg_gravacao.DataSource = insumoBLL.CarregaInsumos();

            txtBuscarPorNome.Enabled    = true;
            txtBuscarPorID.Enabled      = true;
            btn_excluir.Enabled         = true;
            btn_inserir.Enabled         = true;
            dtg_gravacao.Enabled = true;

            btn_alterar.Text = "Alterar";
        }