Ejemplo n.º 1
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     try
     {
         gvLocation.MoveNext();
         gvLocation.UpdateCurrentRow();
         source = (BindingSource)GridLocation.DataSource;
         if (source.DataSource != null && ((List <Entity.BusinessEntity.LocationEntity>)source.DataSource).Count > 0)
         {
             foreach (Entity.BusinessEntity.LocationEntity dr in source)
             {
                 dr.CompanyId = ApplicationHelper.CurrentUserProfile.CompanyId;
                 var updatedEntity = Factory.Resolve <ICompanyDS>().AddOrUpdateLocation(dr);
             }
         }
         DeleteList();
         LoadData();
         CustomMessageBox.ShowError("Lưu thành công", "Thông báo", null);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show("Lưu thất bại ", "Thông báo");
         CustomMessageBox.ShowError("Lưu thất bại ", "Thông báo", ex);
         Log.WriteLog(this, MethodBase.GetCurrentMethod().Name, ex.Message);
     }
 }
Ejemplo n.º 2
0
        private void AddStage(object obj)
        {
            if (ExistingTileset)
            {
                if (!System.IO.File.Exists(TilesetPath))
                {
                    CustomMessageBox.ShowError("That tileset file does not exist.", "Foild!");
                    return;
                }

                var path    = FilePath.FromAbsolute(TilesetPath, _project.Project.BaseDir);
                var tileset = _tilesetFactory.Load(path);
                AddStageToProject(tileset);
            }
            else
            {
                if (!System.IO.File.Exists(TilesheetPath))
                {
                    CustomMessageBox.ShowError("That image file does not exist.", "Foild!");
                    return;
                }

                var tilesetFilePath = _project.FileStructure.CreateTilesetPath(Name);
                var tileset         = _tilesetFactory.CreateNew(tilesetFilePath);
                tileset.Tileset.ChangeSheetPath(TilesheetPath);
                AddStageToProject(tileset);
            }
        }
        private void ImportScreen()
        {
            var dialog = new CommonOpenFileDialog();

            dialog.Filters.Add(new CommonFileDialogFilter("Images", "png,gif,jpg,jpeg,bmp"));

            dialog.Title            = "Select Screen Image";
            dialog.EnsureFileExists = true;
            dialog.EnsurePathExists = true;
            dialog.EnsureReadOnly   = false;
            dialog.EnsureValidNames = true;
            dialog.Multiselect      = false;
            dialog.ShowPlacesList   = true;

            if (dialog.ShowDialog() != CommonFileDialogResult.Ok)
            {
                return;
            }

            var image = new BitmapImage(new Uri(dialog.FileName));

            var tilesize = _currentStage.Tileset.Tileset.TileSize;

            if (image.PixelWidth % tilesize != 0 || image.PixelHeight % tilesize != 0)
            {
                CustomMessageBox.ShowError(string.Format("Screen image width and height must be multiples of {0}.", tilesize), "Import Error");
                return;
            }

            var importer = new ScreenImporter(_currentStage);
            var screen   = importer.Import(image);

            _currentStage.AddScreen(screen);
        }
Ejemplo n.º 4
0
        private void Save()
        {
            Result result = ApiClient.Register(Student).ConfigureAwait(false).GetAwaiter().GetResult();

            if (result.IsFailure)
            {
                CustomMessageBox.ShowError(result.Error);
                return;
            }

            DialogResult = true;
        }
 private void rpsHPOpen_Click(object sender, EventArgs e)
 {
     try
     {
         OrderEntity order = (OrderEntity)gvPurchase.GetFocusedRow();
         OwnerForm.GoToView(enumView.PurchaseOrderDetail, order);
     }
     catch (Exception ex)
     {
         CustomMessageBox.ShowError(ex.Message, "Thông báo", ex);
         Log.WriteLog(this, MethodBase.GetCurrentMethod().Name, ex.Message);
     }
 }
        private void Save()
        {
            if (IsMain && _employee.HasMainProject())
            {
                CustomMessageBox.ShowError("The employee already has a main project (" + _employee.MainProject.Name + ").");
                return;
            }

            Project project = _repository.GetById(SelectedProject.Id);

            ProjectInvolement = new ProjectInvolement(project, _employee, SelectedRole, IsMain);

            DialogResult = true;
        }
Ejemplo n.º 7
0
 private void TryOpenProject(string filename)
 {
     try
     {
         _viewModel.OpenProject(filename);
     }
     catch (System.IO.FileNotFoundException)
     {
         CustomMessageBox.ShowError("The project file could not be found at the specified location.", _viewModel.ApplicationName);
     }
     catch (MegaMan.Common.GameXmlException)
     {
         CustomMessageBox.ShowError("The selected project could not be loaded. There was an error while parsing the project files.", _viewModel.ApplicationName);
     }
 }
Ejemplo n.º 8
0
        public void ChangeStage(string stageName)
        {
            try
            {
                var nextStage = _project.StageByName(stageName);

                _stage = nextStage;

                ViewModelMediator.Current.GetEvent <StageChangedEventArgs>().Raise(this, new StageChangedEventArgs(_stage));
            }
            catch (GameXmlException ex)
            {
                CustomMessageBox.ShowError(ex.Message, this.Project.Name);
            }
        }
Ejemplo n.º 9
0
        private static void Main(string[] args)
        {
            Trace.WriteLine("Program.cs");
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
#if !DEBUG
            Splash.ShowSplash(500);
            Thread.Sleep(4000);
            Splash.Fadeout();
#endif
            //LogHelper.ConfigureLog();

            ConfigurationSettingsHelper.SetInstanceEndpointAddress();

            Boolean serverAvailable = ConfigurationSettingsHelper.TestServer();
            if (!serverAvailable)
            {
                CustomMessageBox.ShowError(ResourceHelper.GetResourceText("ServerConnectionError"));
                ServerSettings s = new ServerSettings();
                s.ShowDialog();
                Application.Exit();
            }
            else
            {
                XmlDocument doc            = new XmlDocument();
                String      configFileName = Utils.DirectoryAndFileHelper.LanguageConfigurationFile;
                if (File.Exists(configFileName))
                {
                    doc.Load(configFileName);

                    try
                    {
                        CultureInfo uiCulture = new CultureInfo(doc.DocumentElement.Attributes["culture"].Value);
                        CultureInfo culture   = new CultureInfo("en-GB");
                        //Thread.CurrentThread.CurrentCulture = culture;
                        Thread.CurrentThread.CurrentCulture   = culture;
                        Thread.CurrentThread.CurrentUICulture = uiCulture;
                    }
                    catch (System.Globalization.CultureNotFoundException)
                    {
                    }
                }

                PrincipalForm principalForm = ViewManager.CreatePrincipalForm();
                ViewManager.SetMainControl(ERMTControl.Login);
                Application.Run(principalForm);
            }
        }
Ejemplo n.º 10
0
        private void AddProject()
        {
            if (_repository.IsEmployeeHeadOfDepartment(_employee))
            {
                CustomMessageBox.ShowError("The employee is a Head of Department. A Head of Department can't have projects assigned.");
                return;
            }

            var viewModel = new NewEmployeeProjectViewModel(_employee);

            if (_dialogService.ShowDialog(viewModel) == true)
            {
                _employee.AddProject(viewModel.ProjectInvolement);

                Notify(() => Projects);
            }
        }
        private void AddScreen()
        {
            var stage = _currentStage;

            if (stage != null)
            {
                if (!stage.Tileset.Tileset.Any())
                {
                    CustomMessageBox.ShowError("You need to create some tiles before you can start creating your stage.", "Tiles Needed");
                    return;
                }

                int nextScreenId = stage.FindNextScreenId();

                stage.AddScreen(nextScreenId.ToString(), 16, 14);
            }
        }
        private void Save()
        {
            var dto = new DisenrollmentDto
            {
                Id               = _studentId,
                Comment          = Comment,
                EnrollmentNumber = _enrollmentNumber
            };
            Result result = ApiClient.Disenroll(dto).ConfigureAwait(false).GetAwaiter().GetResult();

            if (result.IsFailure)
            {
                CustomMessageBox.ShowError(result.Error);
                return;
            }

            DialogResult = true;
        }
Ejemplo n.º 13
0
        private void Save()
        {
            var dto = new EnrollmentDto
            {
                Id     = _studentId,
                Course = Course,
                Grade  = Grade
            };
            Result result = ApiClient.Enroll(dto).ConfigureAwait(false).GetAwaiter().GetResult();

            if (result.IsFailure)
            {
                CustomMessageBox.ShowError(result.Error);
                return;
            }

            DialogResult = true;
        }
Ejemplo n.º 14
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     using (var f = new frmEdición())
     {
         if (f.ShowDialog() == DialogResult.OK)
         {
             try
             {
                 CuentasRepository.Insertar(f.Descripción, f.Estado, f.SaldoInicial);
                 ConsultarDatos();
             }
             catch (Exception ex)
             {
                 CustomMessageBox.ShowError(ex.Message);
             }
             dgvDatos.SetRow(r => r.Cells[1].Value.ToString().ToLower() == f.Descripción.Trim().ToLower());
         }
     }
 }
        private void RecalculateCost()
        {
            Result <decimal> estimateOrError = _estimateCalculator.Calculate(
                _delivery.NMB_CLM,
                _product1?.NMB_CM, Amount1,
                _product2?.NMB_CM, Amount2,
                _product3?.NMB_CM, Amount3,
                _product4?.NMB_CM, Amount4);

            if (estimateOrError.IsFailure)
            {
                CustomMessageBox.ShowError(estimateOrError.Error);
                return;
            }

            CostEstimate = (double)estimateOrError.Value;

            Notify(nameof(CostEstimate));
        }
        private void Save()
        {
            var dto = new PersonalInfoDto
            {
                Id    = _studentId,
                Email = Email,
                Name  = Name
            };

            Result result = ApiClient.EditPersonalInfo(dto).ConfigureAwait(false).GetAwaiter().GetResult();

            if (result.IsFailure)
            {
                CustomMessageBox.ShowError(result.Error);
                return;
            }

            DialogResult = true;
        }
Ejemplo n.º 17
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            int    rowindex    = dgvDatos.CurrentCell.RowIndex;
            int    id          = (int)dgvDatos.Rows[rowindex].Cells[0].Value;
            string descripción = dgvDatos.Rows[rowindex].Cells[1].Value.ToString();

            if (MessageBox.Show(String.Format("¿Está seguro de que desea eliminar {0}?", descripción),
                                "Eliminar rubro", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    RubrosRepository.Eliminar(id);
                    ConsultarDatos();
                }
                catch (Exception ex)
                {
                    CustomMessageBox.ShowError(ex.Message);
                }
            }
        }
        private void RecalculateCost()
        {
            if (ProductLines.Count == 0)
            {
                CustomMessageBox.ShowError("Please, specify at least one product line");
                return;
            }

            double?distance = _addressResolver.GetDistanceTo(_delivery.Destination);

            if (distance == null)
            {
                CustomMessageBox.ShowError("Address is not found");
                return;
            }

            _delivery.RecalculateCostEstimate(distance.Value);

            Notify(nameof(CostEstimate));
        }
Ejemplo n.º 19
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            int rowindex = dgvDatos.CurrentCell.RowIndex;
            var id       = (int)dgvDatos.Rows[rowindex].Cells[0].Value;
            var cta      = CuentasRepository.ObtenerCuentaPorId(id);

            if (MessageBox.Show(String.Format("¿Está seguro de que desea eliminar {0}?", cta.Descripcion),
                                "Eliminar Cuenta", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {
                try
                {
                    CuentasRepository.Eliminar(cta.Id);
                    ConsultarDatos();
                }
                catch (Exception ex)
                {
                    CustomMessageBox.ShowError(ex.Message);
                }
            }
        }
Ejemplo n.º 20
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     using (var f = new frmEdición(IdCuenta))
     {
         if (f.ShowDialog() == DialogResult.OK)
         {
             try
             {
                 var mov = MovimientosRepository.Insertar(f.IdCuenta, f.Fecha, f.IdTransaccion, f.Importe);
                 cbCuentas.SelectedValue = mov.IdCuenta;
                 ConsultarDatos();
                 dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == mov.Id);
             }
             catch (Exception ex)
             {
                 CustomMessageBox.ShowError("Error al intentar grabar los datos: \n" + ex.Message);
             }
         }
     }
 }
Ejemplo n.º 21
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     using (var f = new frmEdición((int)cbRubros.SelectedValue))
     {
         if (f.ShowDialog() == DialogResult.OK)
         {
             try
             {
                 var trx = TransaccionesRepository.Insertar(f.Descripción, f.EsDébito, f.Estado, f.IdRubro);
                 cbRubros.SelectedValue = trx.IdRubro;
                 ConsultarDatos();
             }
             catch (Exception ex)
             {
                 CustomMessageBox.ShowError(ex.Message);
             }
             dgvDatos.SetRow(r => r.Cells[1].Value.ToString().ToLower() == f.Descripción.Trim().ToLower());
         }
     }
 }
Ejemplo n.º 22
0
        private void Save()
        {
            Result result;

            if (_isNew)
            {
                result = ApiClient.Create(Student).ConfigureAwait(false).GetAwaiter().GetResult();
            }
            else
            {
                result = ApiClient.Update(Student).ConfigureAwait(false).GetAwaiter().GetResult();
            }

            if (result.IsFailure)
            {
                CustomMessageBox.ShowError(result.Error);
                return;
            }

            DialogResult = true;
        }
Ejemplo n.º 23
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            int rowindex = dgvDatos.CurrentCell.RowIndex;
            var id       = (decimal)dgvDatos.Rows[rowindex].Cells[0].Value;
            var m        = MovimientosRepository.ObtenerMovimientoPorId(id);

            if (MessageBox.Show("¿Está seguro de que desea contrasentar el movimiento seleccionado?",
                                "Contrasentar Movimiento", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {
                try
                {
                    MovimientosRepository.Contrasentar(m.Id);
                    ConsultarDatos();
                    dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == m.Id);
                }
                catch (Exception ex)
                {
                    CustomMessageBox.ShowError(ex.Message);
                }
            }
        }
Ejemplo n.º 24
0
        private void Salvar()
        {
            Result resultado;

            if (_isNew)
            {
                resultado = ApiClient.Criar(Aluno).ConfigureAwait(false).GetAwaiter().GetResult();
            }
            else
            {
                resultado = ApiClient.Atualizar(Aluno).ConfigureAwait(false).GetAwaiter().GetResult();
            }

            if (resultado.IsFailure)
            {
                CustomMessageBox.ShowError(resultado.Error);
                return;
            }

            DialogResult = true;
        }
Ejemplo n.º 25
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     using (var f = new frmInputBox("Nuevo rubro", "Descripción:"))
     {
         f.AllowEmptyValue = false;
         if (f.ShowDialog() == DialogResult.OK)
         {
             string descripción = f.Value.Trim();
             try
             {
                 RubrosRepository.Insertar(descripción);
                 ConsultarDatos();
             }
             catch (Exception ex)
             {
                 CustomMessageBox.ShowError(ex.Message);
             }
             dgvDatos.SetRow(r => r.Cells[1].Value.ToString().ToLower().Equals(descripción.ToLower()));
         }
     }
 }
Ejemplo n.º 26
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     using (var f = new frmEdición())
     {
         if (f.ShowDialog() == DialogResult.OK)
         {
             try
             {
                 var usr = UsuariosRepository.Insertar(f.Nombre, f.NombreCompleto, f.Estado);
                 ConsultarDatos();
                 dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == usr.Id);
                 MessageBox.Show("Se dio de alta el usuario " + f.NombreCompleto +
                                 "\nSe asignó la contraseña: 123456", "Nuevo usuario",
                                 MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             catch (Exception ex)
             {
                 CustomMessageBox.ShowError("Error al intentar grabar los datos: \n" + ex.Message);
             }
         }
     }
 }
Ejemplo n.º 27
0
 private void rpsHPLDel_Click(object sender, EventArgs e)
 {
     try
     {
         OrderEntity it = (OrderEntity)gvPurchase.GetFocusedRow();
         if (XtraMessageBox.Show("Bạn có chắc muốn xóa", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
         {
             if (Factory.Resolve <IOrderDS>().DeleteOrder(it))
             {
                 XtraMessageBox.Show("Xóa thành công", "Thông báo");
             }
             else
             {
                 XtraMessageBox.Show("Xóa thất bại", "Thông báo");
             }
         }
     }
     catch (Exception ex)
     {
         CustomMessageBox.ShowError(ex.Message, "Thông báo", ex);
         Log.WriteLog(this, MethodBase.GetCurrentMethod().Name, ex.Message);
     }
 }
Ejemplo n.º 28
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            int rowindex = dgvDatos.CurrentCell.RowIndex;
            var id       = (decimal)dgvDatos.Rows[rowindex].Cells[0].Value;
            var m        = MovimientosRepository.ObtenerMovimientoPorId(id);

            using (var f = new frmEdición(m))
            {
                if (f.ShowDialog() == DialogResult.OK)
                {
                    try
                    {
                        MovimientosRepository.Actualizar(m.Id, f.IdCuenta, f.Fecha, f.IdTransaccion, f.Importe);
                        ConsultarDatos();
                        dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == m.Id);
                    }
                    catch (Exception ex)
                    {
                        CustomMessageBox.ShowError(ex.Message);
                    }
                }
            }
        }
Ejemplo n.º 29
0
        private void frmSaleOrderManagement_Load(object sender, EventArgs e)
        {
            try
            {
                rpsLKStatus.DataSource = CreateStatus();
                List <OrderEntity> lstSource = new List <OrderEntity>();

                lstSource = Factory.Resolve <IOrderDS>().SearchOrder(new OrderSearchEntity()
                {
                    SearchText = ""
                });
                if (lstSource != null && lstSource.Count > 0)
                {
                    source.DataSource       = lstSource.Where(c => c.OrderType == (int)enumOrderType.Sale).OrderByDescending(c => c.OrderId).ToList();
                    GridPurchase.DataSource = source;
                }
            }
            catch (Exception ex)
            {
                CustomMessageBox.ShowError(ex.Message, "Thông báo", ex);
                Log.WriteLog(this, MethodBase.GetCurrentMethod().Name, ex.Message);
            }
        }
Ejemplo n.º 30
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            int rowindex = dgvDatos.CurrentCell.RowIndex;
            var id       = (int)dgvDatos.Rows[rowindex].Cells[0].Value;
            var cta      = CuentasRepository.ObtenerCuentaPorId(id);

            using (var f = new frmEdición(cta))
            {
                if (f.ShowDialog() == DialogResult.OK)
                {
                    try
                    {
                        CuentasRepository.Actualizar(cta.Id, f.Descripción, f.Estado, f.SaldoInicial);
                        ConsultarDatos();
                    }
                    catch (Exception ex)
                    {
                        CustomMessageBox.ShowError(ex.Message);
                    }
                    dgvDatos.SetRow(r => Int32.Parse(r.Cells[0].Value.ToString()) == cta.Id);
                }
            }
        }