Exemple #1
0
 private void btnAgregar_Click_1(object sender, EventArgs e)
 {
     try
     {
         errorProvider1.Clear();
         this.CleanErrors(errorProvider1, typeof(PromocionViewModel));
         if (String.IsNullOrEmpty(Model.Nombre))
         {
             errorProvider1.SetError(btnAgregar, "Selecione un producto o servicio");
         }
         else
         {
             if (String.IsNullOrEmpty(Model.NombrePromocion))
             {
                 errorProvider1.SetError(btnAgregar, "Ingrese un nombre de la promoción");
             }
             else
             {
                 var validationResults = Model.Validate();
                 validationResults.ToString();
                 if (validationResults.IsValid)
                 {
                     BindingList <PromocionMxN> ListaPromocionMxN = (BindingList <PromocionMxN>)GridPS.DataSource;
                     if (ListaPromocionMxN.Count > 0)
                     {
                         Model.TablaProducto = ObtenerTablaProducto(ListaPromocionMxN);
                         Model.TablaServicio = ObtenerTablaServicio(ListaPromocionMxN);
                         FrmPromocionDias promocionDias = new FrmPromocionDias(Model);
                         promocionDias.ShowDialog();
                         if (promocionDias.Resultado == 1)
                         {
                             this.Close();
                             Model.Resultado = 1;
                             LimpiarPropiedades();
                         }
                     }
                     else
                     {
                         errorProvider1.SetError(btnAgregar, "Seleccione al menos un articulo.");
                     }
                 }
                 else
                 {
                     this.ShowErrors(errorProvider1, typeof(PromocionViewModel), validationResults);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmPromocionMxN ~ btnAgregar_Click_1(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
 }
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         errorProvider1.Clear();
         this.CleanErrors(errorProvider1, typeof(PromocionViewModel));
         if (String.IsNullOrEmpty(Model.Nombre))
         {
             errorProvider1.SetError(btnAgregar, "Selecione un producto o servicio");
         }
         else
         {
             if (String.IsNullOrEmpty(Model.NombrePromocion))
             {
                 errorProvider1.SetError(btnAgregar, "Ingrese un nombre de la promoción");
             }
             else
             {
                 var validationResults = Model.Validate();
                 validationResults.ToString();
                 if (validationResults.IsValid)
                 {
                     FrmPromocionDias dias = new FrmPromocionDias(Model);
                     dias.ShowDialog();
                     if (dias.Resultado == 1)
                     {
                         this.Close();
                         Model.Resultado = 1;
                         LimpiarPropiedades();
                     }
                 }
                 else
                 {
                     this.ShowErrors(errorProvider1, typeof(PromocionViewModel), validationResults);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmPromocionDias ~ btnAgregar_Click_1(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
 }