Ejemplo n.º 1
0
        private void FrmReleaseOrder_Load(object sender, EventArgs e)
        {
            //Traducciones
            SessionHelper.RegisterForTranslation(this, Codes.MNU_GE016);
            SessionHelper.RegisterForTranslation(cmdAccept, Codes.BTN_ACCEPT);
            SessionHelper.RegisterForTranslation(cmdClose, Codes.BTN_CLOSE);

            SessionHelper.RegisterForTranslation(lblBeneficiary, Codes.LBL_BENEFICIARY);
            SessionHelper.RegisterForTranslation(lblStock, Codes.LBL_STOCK);
            SessionHelper.RegisterForTranslation(lblQuantity, Codes.LBL_QUANTITY);
            SessionHelper.RegisterForTranslation(lblComment, Codes.LBL_OBSERVATION);

            try
            {
                BeneficiaryBLL beneficiaryBll    = new BeneficiaryBLL();
                ResultBM       beneficiaryResult = beneficiaryBll.GetBeneficiaries();
                cmbBeneficiary.DataSource    = beneficiaryResult.GetValue <List <BeneficiaryBM> >();
                cmbBeneficiary.DisplayMember = "FullName";

                StockBLL stockBll    = new StockBLL();
                ResultBM stockResult = stockBll.GetAvailableStocks();
                lstStock.DataSource    = stockResult.GetValue <List <StockBM> >();
                lstStock.DisplayMember = "Name";

                if (IsUpdate)
                {
                    bool found = false;

                    for (int i = 0; i < cmbBeneficiary.Items.Count && !found; ++i)
                    {
                        found = ((BeneficiaryBM)cmbBeneficiary.Items[i]).id == this.Entity.beneficiary.id;
                        if (found)
                        {
                            cmbBeneficiary.SelectedIndex = i;
                        }
                    }
                    lstAdded             = this.Entity.detail;
                    dgRelease.DataSource = lstAdded;
                    txtComment.Text      = this.Entity.Comment;
                }
                else
                {
                    entity = new ReleaseOrderBM();
                }
            }
            catch (Exception exception) {
                MessageBox.Show("Se ha producido el siguiente error: " + exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 2
0
        private void cmdAccept_Click(object sender, EventArgs e)
        {
            DialogResult pressed = MessageBox.Show(SessionHelper.GetTranslation("SAVE_CHANGES_QUESTION"), "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (pressed == DialogResult.No)
            {
                return;
            }

            try
            {
                BeneficiaryBLL beneficiaryBll = new BeneficiaryBLL();
                ResultBM       beneficiaryResult;

                //Se encargan de completar la entidad con los valores necesarios
                FillPersonData(this.Entity);
                FillAddressData(this.Entity);
                FillGauges(this.Entity);

                if (isUpdate)
                {
                    beneficiaryResult = beneficiaryBll.UpdateBeneficiary(this.Entity);
                }
                else
                {
                    beneficiaryResult = beneficiaryBll.SaveBeneficiary(this.Entity);
                }

                if (beneficiaryResult.IsValid())
                {
                    Close();
                }
                else
                {
                    MessageBox.Show(beneficiaryResult.description, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("Se ha producido el siguiente error: " + exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Ejemplo n.º 3
0
        private void FrmBeneficiary_Load(object sender, EventArgs e)
        {
            try {
                //Traducciones
                SessionHelper.RegisterForTranslation(this, Codes.MNU_GE014);
                SessionHelper.RegisterForTranslation(cmdAccept, Codes.BTN_ACCEPT);
                SessionHelper.RegisterForTranslation(cmdClose, Codes.BTN_CLOSE);

                SessionHelper.RegisterForTranslation(lblName, Codes.LBL_NAME);
                SessionHelper.RegisterForTranslation(lblLastName, Codes.LBL_LAST_NAME);
                SessionHelper.RegisterForTranslation(lblBirthday, Codes.LBL_BIRTHDAY);
                SessionHelper.RegisterForTranslation(lblMail, Codes.LBL_EMAIL);
                SessionHelper.RegisterForTranslation(lblPhone, Codes.LBL_PHONE);
                SessionHelper.RegisterForTranslation(rbuttonFemale, Codes.LBL_FEMALE);
                SessionHelper.RegisterForTranslation(rButtonMale, Codes.LBL_MALE);
                SessionHelper.RegisterForTranslation(lblDocument, Codes.LBL_UID);

                SessionHelper.RegisterForTranslation(lblStreet, Codes.LBL_STREET);
                SessionHelper.RegisterForTranslation(lblNumber, Codes.LBL_NUMBER);
                SessionHelper.RegisterForTranslation(lblApartment, Codes.LBL_APARTMENT);
                SessionHelper.RegisterForTranslation(lblComment, Codes.LBL_OBSERVATION);
                SessionHelper.RegisterForTranslation(lblCountry, Codes.LBL_COUNTRY);

                SessionHelper.RegisterForTranslation(lblDestination, Codes.LBL_DESTINATARY);
                SessionHelper.RegisterForTranslation(lblAges, Codes.LBL_AGE_RANGE);
                SessionHelper.RegisterForTranslation(lblHealth, Codes.LBL_SALUBRITY);
                SessionHelper.RegisterForTranslation(lblAccesibility, Codes.LBL_ACCESSIBILITY);
                SessionHelper.RegisterForTranslation(lblMajor, Codes.LBL_MAJOR_PROBLEM);

                SessionHelper.RegisterForTranslation(lblDescDestinatary, Codes.LBL_DESC_DESTINATARY);
                SessionHelper.RegisterForTranslation(lblDescAges, Codes.LBL_DESC_AGE_RANGE);
                SessionHelper.RegisterForTranslation(lblDescHealth, Codes.LBL_DESC_SALUBRITY);
                SessionHelper.RegisterForTranslation(lblDescAccessibility, Codes.LBL_DESC_ACCESSIBILITY);
                SessionHelper.RegisterForTranslation(lblDescMajor, Codes.LBL_DESC_MAJOR_PROBLEM);

                ResultBM countryResult = new CountryBLL().GetCountries();
                cmbCountry.DataSource    = countryResult.GetValue <List <CountryBM> >();
                cmbCountry.DisplayMember = "Name";

                if (IsUpdate)
                {
                    BeneficiaryBLL beneficiaryBll    = new BeneficiaryBLL();
                    ResultBM       resultBeneficiary = beneficiaryBll.GetBeneficiary(this.Entity.beneficiaryId);

                    if (resultBeneficiary.IsValid())
                    {
                        this.Entity = resultBeneficiary.GetValue <BeneficiaryBM>();

                        CompletePersonData(this.Entity);
                        CompleteAddressData(this.Entity);
                        SetGauges(this.Entity);
                    }
                    else
                    {
                        MessageBox.Show(resultBeneficiary.description, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    entity = new BeneficiaryBM();
                }
            }
            catch (Exception exception) {
                MessageBox.Show("Se ha producido el siguiente error: " + exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }