コード例 #1
0
        public UserControlUpdateMetalPrice(ClassBIZ CB)
        {
            InitializeComponent();
            ClassCustomer CC = new ClassCustomer();

            MainMetalGrid.DataContext = CB;
        }
コード例 #2
0
        /// <summary>
        /// Denne metode henter alt dataen fra Databasens table "Customer" plus lidt fra tablet
        /// "ArtTrade" og laver det om til en liste af ClassCustomer's
        /// </summary>
        /// <param name="inCurrency"></param>
        /// <returns></returns>
        public List <ClassCustomer> GetAllCustomerFromDB(ClassCurrency inCurrency)
        {
            List <ClassCustomer> listCCres = new List <ClassCustomer>();

            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = con;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "spGetAllCustomerFromDB";

            DataTable dataTable = MakeCallToStoredProcedure(cmd);

            foreach (DataRow row in dataTable.Rows)
            {
                ClassCustomer customer = new ClassCustomer();

                customer.customerID             = Convert.ToInt32(row["id"]);
                customer.name                   = row["name"].ToString();
                customer.address                = row["address"].ToString();
                customer.zipCity                = row["zipCity"].ToString();
                customer.country                = row["country"].ToString();
                customer.email                  = row["email"].ToString();
                customer.phoneNo                = row["phone"].ToString();
                customer.classSalesValue.bidUSD = row["maximumBid"].ToString();
                customer.customerCurrencyID     = row["preferredCurrency"].ToString();
                customer.isActive               = Convert.ToBoolean(row["isActive"]);

                listCCres.Add(customer);
            }

            return(listCCres);
        }
コード例 #3
0
ファイル: Customer.aspx.cs プロジェクト: hmooza/T-REC
        private void LoadData()
        {
            CustomerEN[] CustomerENs = null;
            //DataTable dt = ClassJopPosition.LoadDept();
            ClassCustomer.LoadData(out CustomerENs);

            if (CustomerENs != null && CustomerENs.Any())
            {
                divCustormerDetail.Visible = false;
                dgSearch.Visible           = true;
                ss_CustomerEN       = CustomerENs;
                dgSearch.DataSource = CustomerENs;
                dgSearch.DataBind();
                mode = Enum_Mode.Edit.GetHashCode();
                btnAdd.Attributes.Add("style", "display;");
                btnCencel.Attributes.Add("style", "display:none;");
                btnSave.Attributes.Add("style", "display:none;");
                btnDelete.Attributes.Add("style", "display:none;");
            }
            else
            {
                btnAdd.Attributes.Add("style", "display:none;");
                btnCencel.Attributes.Add("style", "display:none;");
                btnSave.Attributes.Add("style", "display;");
                btnDelete.Attributes.Add("style", "display:none;");
                mode = Enum_Mode.Add.GetHashCode();
                divCustormerDetail.Visible = true;
                dgSearch.Visible           = false;
            }
        }
コード例 #4
0
        private void ComboBox_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
        {
            ComboBox      comb          = (ComboBox)sender;
            ClassCustomer classCustomer = (ClassCustomer)comb.SelectedItem;

            classCustomer.classCurrency = CB.classCurrency;
            CB.classCustomer            = classCustomer;
        }
コード例 #5
0
        private void ComboBox_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
        {
            ComboBox         comb          = (ComboBox)sender;
            ClassCustomer    classCustomer = (ClassCustomer)comb.SelectedItem;
            ClassSalesValues csv           = new ClassSalesValues();

            csv.classCurrency = CB.classCurrency;
            CB.classCustomer  = classCustomer;
        }
コード例 #6
0
        public ClassBiz()
        {
            classCurrency = new ClassCurrency();
            GetAllCurrencyIdAndNames();

            classCustomer = new ClassCustomer();
            classCustomer.classCurrency = classCurrency;

            listCustomer = classWorldArtSaleDB.GetAllCustomerFromDB(classCurrency);
            listClassArt = classWorldArtSaleDB.GetAllArtFromDB();
        }
コード例 #7
0
ファイル: ClassBiz.cs プロジェクト: j4ckel/WorldArtSale
        public void SaveCustomerToDB()
        {
            using (ClassContext ccx = new ClassContext())
            {
                classCustomer.customerCurrencyID = "DKK";
                ccx.classCustomer.AddOrUpdate(classCustomer);
                ccx.SaveChanges();
            }

            classCustomer = new ClassCustomer();
            listCustomer.Clear();
            //getallcustomers();
        }
コード例 #8
0
        public ClassBIZ()
        {
            selectedCurrency = new ClassCurrency();
            selectedCustomer = new ClassCustomer();
            selectedArt      = new ClassArt();
            listClassArt     = new List <ClassArt>();
            listCustomer     = new List <ClassCustomer>();

            Task.Run(async() => await StartCurrencyApiCall());
            classFile.ReadDataFromCurrencyFile();
            listCustomer = classDB.GetAllCustomerFromDB(selectedCurrency);
            listClassArt = classDB.GetAllArtFromDB();
        }
コード例 #9
0
ファイル: Customer.aspx.cs プロジェクト: hmooza/T-REC
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            string   C_ID      = this.txtC_ID.Text;
            ResultEN ResultENs = ClassCustomer.Delete(C_ID);

            if (ResultENs != null && ResultENs.result)
            {
                LoadData();
                set();
            }
            else
            {
            }
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ClassCustomer generateCusId = new ClassCustomer();

            txCustomerId.Text = generateCusId.GenerateCustomerId();

            ClassAddresses generateAddId = new ClassAddresses();

            txNewAddressId.Text = generateAddId.GenerateAddressId();

            btnUpdate.CssClass  = "btn btn-warning disabled";
            btnDelete.CssClass  = "btn btn-danger disabled";
            btnAddress.CssClass = "btn btn-primary disabled";
        }
コード例 #11
0
        protected void GridViewCustomers_SelectedIndexChanged(object sender, EventArgs e)
        {
            ClassCustomer loadData = new ClassCustomer();

            loadData.LoadCustomerUpdateData(this);

            ClassAddresses loadAddress = new ClassAddresses();

            loadAddress.ViewAddress(this);

            btnUpdate.CssClass  = "btn btn-warning";
            btnDelete.CssClass  = "btn btn-danger";
            btnAddress.CssClass = "btn btn-primary";

            lblDeleteCustomerId.Text   = GridViewCustomers.SelectedRow.Cells[1].Text;
            lblDeleteCustomerName.Text = GridViewCustomers.SelectedRow.Cells[3].Text;
        }
コード例 #12
0
ファイル: ClassBiz.cs プロジェクト: j4ckel/WorldArtSale
        public ClassBiz()
        {
            classCurrency = new ClassCurrency();
            GetAllCurrencyIdAndNames();



            ClassSalesValues csv = new ClassSalesValues();

            csv.classCurrency = classCurrency;

            classCustomer        = new ClassCustomer();
            listClassArt         = new List <ClassArt>(getdata.classArt.ToList() as List <ClassArt>);
            classArt             = new ClassArt();
            listCustomer         = new List <ClassCustomer>(getdata.classCustomer.ToList() as List <ClassCustomer>);
            ClassSalesValues     = new ClassSalesValues();
            listclassSalesValues = new List <ClassSalesValues>(getdata.classSalesValues.ToList() as List <ClassSalesValues>);
        }
コード例 #13
0
 public ClassBIZ()
 {
     textLock              = "true";
     comboLock             = "false";
     classCallWebAPI       = new ClassCallWebAPI();
     classLuxYachtDieselDB = new ClassLuxYachtDieselDB();
     currency              = new ClassCurrency();
     selectedCustomer      = new ClassCustomer();
     selectedSupplier      = new ClassSupplier();
     fallbackCustomer      = new ClassCustomer();
     fallbackSupplier      = new ClassSupplier();
     listCountry           = GetAllCountries();
     listDieselPrice       = GetAllDieselPricesForListFromDB();
     //country = new List<ClassCountry>();
     listCustomers = GetAllCustomersForListFromDB();
     listSupplier  = GetAllSuplliersForListFromDB();
     dieselPrice   = GetDieselPriceFromDB();
     order         = new ClassOrder();
 }
コード例 #14
0
        /// <summary>
        /// This method saves(inserts) new customers in the DB.
        /// </summary>
        /// <param name="inCustomer">ClassCustomer inCustomer</param>
        public void SaveCustomerInDB(ClassCustomer inCustomer)
        {
            SqlCommand command = new SqlCommand();             //

            command.Connection  = con;                         // Tell which db to connect to, con is declared in ClassDbCon
            command.CommandType = CommandType.StoredProcedure; // Declare which type of command we want to run
            command.CommandText = "spCustomers_Insert";        // Name of our stored procedure

            // Our parameters for
            command.Parameters.Add("@name", SqlDbType.NVarChar).Value       = inCustomer.name;
            command.Parameters.Add("@address", SqlDbType.NVarChar).Value    = inCustomer.address;
            command.Parameters.Add("@city", SqlDbType.NVarChar).Value       = inCustomer.city;
            command.Parameters.Add("@postalCode", SqlDbType.NVarChar).Value = inCustomer.postalCode;
            command.Parameters.Add("@country", SqlDbType.Int).Value         = inCustomer.country.Id;
            command.Parameters.Add("@phone", SqlDbType.NVarChar).Value      = inCustomer.phone;
            command.Parameters.Add("@mail", SqlDbType.NVarChar).Value       = inCustomer.mailAdr;

            MakeCallToStoredProcedure(command); // Call method with our command as paramter. Is returned as a datatable
        }
コード例 #15
0
        /// <summary>
        /// This method updates a current customer in the DB
        /// </summary>
        /// <param name="inCustomer">ClassCustomer inCustomer</param>
        public void UpdateCustomerInDB(ClassCustomer inCustomer)
        {
            SqlCommand command = new SqlCommand();

            command.Connection  = con;
            command.CommandType = CommandType.StoredProcedure;
            command.CommandText = "spCustomers_Update";

            command.Parameters.Add("@customerId", SqlDbType.Int).Value      = inCustomer.Id;
            command.Parameters.Add("@name", SqlDbType.NVarChar).Value       = inCustomer.name;
            command.Parameters.Add("@address", SqlDbType.NVarChar).Value    = inCustomer.address;
            command.Parameters.Add("@city", SqlDbType.NVarChar).Value       = inCustomer.city;
            command.Parameters.Add("@postalCode", SqlDbType.NVarChar).Value = inCustomer.postalCode;
            command.Parameters.Add("@country", SqlDbType.Int).Value         = inCustomer.country.Id;
            command.Parameters.Add("@phone", SqlDbType.NVarChar).Value      = inCustomer.phone;
            command.Parameters.Add("@mail", SqlDbType.NVarChar).Value       = inCustomer.mailAdr;

            MakeCallToStoredProcedure(command);
        }
コード例 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            System.Web.UI.HtmlControls.HtmlGenericControl li    = (System.Web.UI.HtmlControls.HtmlGenericControl) this.Page.Master.FindControl("liCustomer");
            System.Web.UI.HtmlControls.HtmlGenericControl span1 = (System.Web.UI.HtmlControls.HtmlGenericControl) this.Page.Master.FindControl("spanCustomer1");
            System.Web.UI.HtmlControls.HtmlGenericControl span2 = (System.Web.UI.HtmlControls.HtmlGenericControl) this.Page.Master.FindControl("spanCustomer2");
            li.Attributes.Add("class", "item-menu active-menu");
            span1.Attributes.Add("class", "fa fa-user fa-2x active-span");
            span2.Attributes.Add("class", "menu active-span");

            ClassCustomer generateCusId = new ClassCustomer();

            txCustomerId.Text = generateCusId.GenerateCustomerId();

            ClassAddresses generateAddId = new ClassAddresses();

            txNewAddressId.Text = generateAddId.GenerateAddressId();

            btnUpdate.CssClass  = "btn btn-warning disabled";
            btnDelete.CssClass  = "btn btn-danger disabled";
            btnAddress.CssClass = "btn btn-primary disabled";
        }
コード例 #17
0
 public Boolean Update(ClassCustomer customer)
 {
     try
     {
         micomm.Conectar(db);
         SqlCommand comando = new SqlCommand
         {
             Connection  = micomm.cnn,
             CommandType = CommandType.Text,
             CommandText = sql3
         };
         SqlParameter p1 = new SqlParameter("@p1", customer.CustomerID);
         SqlParameter p2 = new SqlParameter("@p2", customer.CustomerName);
         SqlParameter p3 = new SqlParameter("@p3", customer.Category);
         SqlParameter p4 = new SqlParameter("@p4", customer.direcc);
         SqlParameter p5 = new SqlParameter("@p5", customer.email);
         SqlParameter p6 = new SqlParameter("@p6", customer.Anulado);
         SqlParameter p7 = new SqlParameter("@p7", customer.phone);
         comando.Parameters.Add(p1);
         comando.Parameters.Add(p2);
         comando.Parameters.Add(p3);
         comando.Parameters.Add(p4);
         comando.Parameters.Add(p5);
         comando.Parameters.Add(p6);
         comando.Parameters.Add(p7);
         comando.ExecuteNonQuery();
         comando.Dispose();
         micomm.Desconectar();
         MessageBox.Show("Se actualizaron los datos con exito...");
         return(true);
     }
     catch (SqlException ex)
     {
         MessageBox.Show("Error al modificar cliente...Error Code:" + ex);
         return(false);
     }
 }
コード例 #18
0
        /// <summary>
        /// This method gets data from the DB by calling a stored procedure.
        /// It calls the method MakeCallToStoredProcedure and sends command as a parametre.
        /// Command contains con(our connection string), the command type and the name of the stored procedure.
        /// As this method needs to get everthing from the table in the DB, we get several sets of data,
        /// hence we put the result of the call in a List.
        /// </summary>
        /// <returns>List<ClassCustomer>List<ClassCustomer></returns>
        public List <ClassCustomer> GetAllCustomersFromDB()
        {
            List <ClassCustomer> listCustomerRes = new List <ClassCustomer>();
            SqlCommand           command         = new SqlCommand();

            command.Connection  = con;
            command.CommandType = CommandType.StoredProcedure;
            command.CommandText = "spCustomers_GetAll";
            DataTable dataTable = MakeCallToStoredProcedure(command);

            foreach (DataRow row in dataTable.Rows)
            {
                ClassCustomer customer = new ClassCustomer(); // Initialize a new empty instance of ClassPerson
                ClassCountry  country  = new ClassCountry();

                country.Id           = Convert.ToInt32(row["Id"]);
                country.country      = row["country"].ToString();
                country.countryCode  = row["countryCode"].ToString();
                country.currency     = row["currency"].ToString();
                country.currencyCode = row["currencyCode"].ToString();


                // Insert the values from the current row into each ones respective instance of ClassPerson
                customer.Id         = Convert.ToInt32(row["customerId"]);
                customer.name       = row["name"].ToString();
                customer.address    = row["address"].ToString();
                customer.city       = row["city"].ToString();
                customer.postalCode = row["postalCode"].ToString();
                customer.country    = country;
                customer.phone      = row["phone"].ToString();
                customer.mailAdr    = row["mailAdr"].ToString();

                listCustomerRes.Add(customer); // Instance of ClassPerson is inserted into listPersonRes which is of the datatype List<ClassPerson>
            }
            return(listCustomerRes);
        }
コード例 #19
0
ファイル: Customer.aspx.cs プロジェクト: hmooza/T-REC
        protected void btnSave_Click(object sender, EventArgs e)
        {
            ResultEN   ResultENs   = new ResultEN();
            CustomerEN CustomerENs = new CustomerEN();

            CustomerENs.C_ID         = this.txtC_ID.Text;
            CustomerENs.Name         = this.txtName.Text;
            CustomerENs.Tel          = this.txtTel.Text;
            CustomerENs.Email        = this.txtEmail.Text;
            CustomerENs.Fax          = this.txtFax.Text;
            CustomerENs.Name_Company = this.txtCompany.Text;
            CustomerENs.Tel_Company  = this.txtTel_Company.Text;
            CustomerENs.Address      = this.txtAddress.Text;
            CustomerENs.Tax_Number   = this.txtTax_Number.Text;

            if (Enum_Mode.Add.GetHashCode() == mode)
            {
                CustomerENs.CreatedBy   = "";
                CustomerENs.CreatedDate = DateTime.Now;
                ResultENs = ClassCustomer.Insert(CustomerENs);
            }
            else if (Enum_Mode.Edit.GetHashCode() == mode)
            {
                CustomerENs.UpdatedBy   = "";
                CustomerENs.UpdatedDate = DateTime.Now;
                ResultENs = ClassCustomer.Update(CustomerENs);
            }

            if (ResultENs != null && ResultENs.result)
            {
                LoadData();
            }
            else
            {
            }
        }
コード例 #20
0
 /// <summary>
 /// This method prompts the update of a customer to the DB
 /// </summary>
 public void UpdateCustomerInDB()
 {
     classLuxYachtDieselDB.UpdateCustomerInDB(selectedCustomer);
     selectedCustomer = new ClassCustomer();
     GetAllCustomersForListFromDB();
 }
コード例 #21
0
        protected void btnCustomerSearch_Click(object sender, EventArgs e)
        {
            ClassCustomer searchCustomer = new ClassCustomer();

            searchCustomer.SearchCustomer(txCustomerSearch, ddCustomerSearch, GridViewCustomers);
        }
コード例 #22
0
        protected void btnDeleteCustomer_Click(object sender, EventArgs e)
        {
            ClassCustomer deleteCustomer = new ClassCustomer();

            deleteCustomer.DeleteCustomer(this);
        }
コード例 #23
0
        protected void btnUpdateCustomerSubmit_Click(object sender, EventArgs e)
        {
            ClassCustomer updateCustomer = new ClassCustomer();

            updateCustomer.UpdateCustomer(this);
        }
コード例 #24
0
        protected void btnAddCustomerSubmit_Click(object sender, EventArgs e)
        {
            ClassCustomer addCustomer = new ClassCustomer();

            addCustomer.addNewCustomer(this);
        }