//buscar empresa

        public DataTable BuscarEmpresa(DEmpresa Empresa)
        {
            DataTable     dtResultado = new DataTable("tbEmpresa");
            SqlConnection sqlCon      = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexao.Cn;
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "buscarEmpresa";
                sqlCmd.CommandType = CommandType.StoredProcedure;


                SqlParameter parNomeEmpresa = new SqlParameter();
                parNomeEmpresa.ParameterName = "@nome";
                parNomeEmpresa.SqlDbType     = SqlDbType.VarChar;
                parNomeEmpresa.Size          = 50;
                parNomeEmpresa.Value         = Empresa.Nome;
                sqlCmd.Parameters.Add(parNomeEmpresa);

                SqlDataAdapter sqlDat = new SqlDataAdapter(sqlCmd);
                sqlDat.Fill(dtResultado);
            }
            catch (Exception)
            {
                dtResultado = null;
            }
            return(dtResultado);
        }
示例#2
0
        //Inserir

        public static string InserirEmpresa(string nome, string cnpj, string endereco, string segmento)
        {
            DEmpresa Obj = new CamadaDados.DEmpresa();

            Obj.Cnpj     = cnpj;
            Obj.Nome     = nome;
            Obj.Endereco = endereco;
            Obj.Segmento = segmento;

            return(Obj.InserirEmpresa(Obj));
        }
        //Metodo Inserir Empresa

        public string InserirEmpresa(DEmpresa Empresa)
        {
            string        resp   = "";
            SqlConnection sqlCon = new SqlConnection();

            try
            {
                //codigo
                sqlCon.ConnectionString = Conexao.Cn;
                sqlCon.Open();

                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "inserirEmpresa";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parIdEmpresa = new SqlParameter();
                parIdEmpresa.ParameterName = "@idEmpresa";
                parIdEmpresa.SqlDbType     = SqlDbType.Int;
                parIdEmpresa.Direction     = ParameterDirection.Output;
                sqlCmd.Parameters.Add(parIdEmpresa);

                SqlParameter parNome = new SqlParameter();
                parNome.ParameterName = "@nome";
                parNome.SqlDbType     = SqlDbType.VarChar;
                parNome.Size          = 50;
                parNome.Value         = Empresa.Nome;
                sqlCmd.Parameters.Add(parNome);

                SqlParameter parCnpj = new SqlParameter();
                parCnpj.ParameterName = "@cnpj";
                parCnpj.SqlDbType     = SqlDbType.VarChar;
                parCnpj.Size          = 20;
                parCnpj.Value         = Empresa.Cnpj;
                sqlCmd.Parameters.Add(parCnpj);

                SqlParameter parEndereco = new SqlParameter();
                parEndereco.ParameterName = "@endereco";
                parEndereco.SqlDbType     = SqlDbType.VarChar;
                parEndereco.Size          = 70;
                parEndereco.Value         = Empresa.Endereco;
                sqlCmd.Parameters.Add(parEndereco);

                SqlParameter parSegmento = new SqlParameter();
                parSegmento.ParameterName = "@segmento";
                parSegmento.SqlDbType     = SqlDbType.VarChar;
                parSegmento.Size          = 25;
                parSegmento.Value         = Empresa.Segmento;
                sqlCmd.Parameters.Add(parSegmento);


                //executar comando

                resp = sqlCmd.ExecuteNonQuery() == 1 ? "Empresa Inserida" : "Empresa não inserida";
            }
            catch (Exception ex)
            {
                resp = ex.Message;
            }
            finally
            {
                if (sqlCon.State == ConnectionState.Open)
                {
                    sqlCon.Close();
                }
            }
            return(resp);
        }