예제 #1
0
        private Boolean ToValidateAddProductoToGrid()
        {
            //ProductDetailID
            //UnitPrice
            //Quantity
            if (SearchProductComboBox.SelectedIndex == -1)
            {
                RadMessageBox.Show("Debe seleccionar un producto", "JOSIAS INDUSTRIAL SRL", MessageBoxButtons.OK, RadMessageIcon.Error);
                SearchProductComboBox.Focus();
                return(false);
            }
            if (Convert.ToInt32(AmountMaskedEditBox.Value) > CurrentProductToSelected.Stock)
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("La cantidad ingresada excede de la disponibilidad en almacén.")
                .AppendLine("")
                .AppendLine("Disponible " + CurrentProductToSelected.Stock + " " + CurrentProductToSelected.ProductName);
                RadMessageBox.Show(sb.ToString(), "JOSIAS INDUSTRIAL SRL", MessageBoxButtons.OK, RadMessageIcon.Error);
                AmountMaskedEditBox.Focus();
                return(false);
            }
            if (Convert.ToInt32(AmountMaskedEditBox.Value) == 0)
            {
                RadMessageBox.Show("Debe seleccionar agregar una cantidad a facturar", "JOSIAS INDUSTRIAL SRL", MessageBoxButtons.OK, RadMessageIcon.Error);
                AmountMaskedEditBox.Focus();
                return(false);
            }
            if (Convert.ToInt32(AmountMaskedEditBox.Value) < 0)
            {
                RadMessageBox.Show("Debe seleccionar agregar una cantidad sin signo negativo a facturar", "JOSIAS INDUSTRIAL SRL", MessageBoxButtons.OK, RadMessageIcon.Error);
                AmountMaskedEditBox.Focus();
                return(false);
            }

            if (Convert.ToDouble(UnitPriceRadMaskedEditBox.Value) == 0.00)
            {
                RadMessageBox.Show("Debe seleccionar agregar el valor del producto", "JOSIAS INDUSTRIAL SRL", MessageBoxButtons.OK, RadMessageIcon.Error);
                UnitPriceRadMaskedEditBox.Focus();
                return(false);
            }
            if (Convert.ToDouble(UnitPriceRadMaskedEditBox.Value) < 0.00)
            {
                RadMessageBox.Show("Debe seleccionar agregar el valor sin signo negativo del producto", "JOSIAS INDUSTRIAL SRL", MessageBoxButtons.OK, RadMessageIcon.Error);
                UnitPriceRadMaskedEditBox.Focus();
                return(false);
            }



            return(true);
        }
예제 #2
0
 private void SearchProductComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (SearchProductComboBox.SelectedValue != null)
     {
         CurrentProductToSelected = (from c in listOfProducts
                                     where c.ProductID == Convert.ToInt32(SearchProductComboBox.SelectedValue)
                                     select c).FirstOrDefault();
         UnitPriceRadMaskedEditBox.Text = CurrentProductToSelected.UnitPrice1.ToString();
         AmountMaskedEditBox.Focus();
     }
     else
     {
         SearchProductComboBox.Focus();
         return;
     }
 }