コード例 #1
0
ファイル: Terminal.xaml.cs プロジェクト: mercaditu/ERP
        private void btnNew_Click(object sender, RoutedEventArgs e)
        {
            crud_modal.Visibility = System.Windows.Visibility.Visible;
            cntrl.terminal objTerminal  = new cntrl.terminal();
            app_terminal   app_terminal = new app_terminal();

            entity.db.app_terminal.Add(app_terminal);
            app_terminalViewSource.View.MoveCurrentToLast();
            objTerminal.app_terminalViewSource = app_terminalViewSource;
            objTerminal.entity = entity;
            crud_modal.Children.Add(objTerminal);
        }
コード例 #2
0
ファイル: terminal.xaml.cs プロジェクト: mercaditu/ERP
 private void btnDelete_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         MessageBoxResult res = MessageBox.Show("Are you sure want to Delete?", "Cognitivo", MessageBoxButton.YesNo, MessageBoxImage.Question);
         if (res == MessageBoxResult.Yes)
         {
             app_terminal app_terminal = app_terminalViewSource.View.CurrentItem as app_terminal;
             app_terminal.is_active = false;
             btnSave_Click(sender, e);
         }
     }
     catch (Exception)
     {
         //throw ex;
     }
 }
コード例 #3
0
        private void sync_Company()
        {
            DataTable dt          = exeDT("SELECT * FROM EMPRESA");
            DataTable dt_Branch   = exeDT("SELECT * FROM SUCURSAL");
            DataTable dt_Terminal = exeDT("SELECT * FROM PC");

            foreach (DataRow row in dt.Rows)
            {
                app_company _app_company = new app_company();
                _app_company.name  = row["NOMCONTRIBUYENTE"].ToString();
                _app_company.alias = row["NOMFANTASIA"].ToString();

                if (_app_company.name != null && _app_company.alias != null)
                {
                    _app_company.name = _app_company.alias;
                }
                else
                {
                    continue;
                }

                _app_company.address  = (row["DIRECCION"].ToString() == "") ? "Address Placeholder" : row["DIRECCION"].ToString();
                _app_company.gov_code = (row["RUCCONTRIBUYENTE"].ToString() == "") ? "GovID Placeholder" : row["RUCCONTRIBUYENTE"].ToString();

                dbContext.app_company.Add(_app_company);
                dbContext.SaveChanges();

                id_company = _app_company.id_company;
                CurrentSession.Id_Company = id_company;

                Dispatcher.BeginInvoke((Action)(() =>
                {
                    entity.Properties.Settings.Default.company_ID = id_company;
                    entity.Properties.Settings.Default.Save();
                }
                                                ));

                sync_Users();

                id_user = dbContext.security_user.Where(i => i.id_company == id_company).FirstOrDefault().id_user;
                CurrentSession.Id_User = id_company;

                foreach (DataRow row_Branch in dt_Branch.Rows)
                {
                    app_branch _app_branch = new app_branch();
                    _app_branch.id_company  = id_company;
                    _app_branch.name        = row_Branch["DESSUCURSAL"].ToString();
                    _app_branch.code        = row_Branch["SUCURSALTIMBRADO"].ToString();
                    _app_branch.can_invoice = (row_Branch["TIPOSUCURSAL"].ToString().Contains("Factura")) ? true : false;
                    _app_branch.can_stock   = (row_Branch["TIPOSUCURSAL"].ToString().Contains("Stock")) ? true : false;

                    if (_app_branch.can_stock)
                    {
                        app_location app_location = new app_location();
                        app_location.is_active  = true;
                        app_location.is_default = true;
                        app_location.name       = "Deposito";
                        _app_branch.app_location.Add(app_location);
                    }

                    string id_branchString = row_Branch["CODSUCURSAL"].ToString();

                    foreach (DataRow row_Terminal in dt_Terminal.Select("CODSUCURSAL = " + id_branchString))
                    {
                        app_terminal app_terminal = new app_terminal();
                        app_terminal.is_active = true;
                        app_terminal.code      = row_Terminal["NUMMAQUINA"].ToString();
                        app_terminal.name      = row_Terminal["NOMBRE"].ToString();
                        _app_branch.app_terminal.Add(app_terminal);
                    }

                    if (_app_branch.Error == null)
                    {
                        dbContext.app_branch.Add(_app_branch);
                        dbContext.SaveChanges();
                    }
                }
                id_branch   = dbContext.app_branch.Where(i => i.id_company == id_company).FirstOrDefault().id_branch;
                id_terminal = dbContext.app_terminal.Where(i => i.id_company == id_company).FirstOrDefault().id_terminal;
                Dispatcher.BeginInvoke((Action)(() =>
                {
                    entity.Properties.Settings.Default.branch_ID = id_branch;
                    entity.Properties.Settings.Default.terminal_ID = id_terminal;
                    entity.Properties.Settings.Default.Save();
                }
                                                ));
            }

            dt.Clear();
            dt_Branch.Clear();
            dt_Terminal.Clear();
        }