private void lvwDescuentos_SelectedIndexChanged(object sender, System.EventArgs e)
 {
     if (lvwDescuentos.SelectedItems.Count > 0)
     {
         des = (DescuentoFijo)(lvwDescuentos.SelectedItems[0].Tag);
     }
 }
Beispiel #2
0
        private void AgregaDescuento()
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                if (txtDescuento.Text.IndexOf(".") <= 3)
                {
                    if (this.txtDescuento.Text.Trim() != "")
                    {
                        if (ValidaDescuentosActivos())
                        {
                            if (ValidaZonaEconomicaDescuento())
                            {
                                if (MessageBox.Show(this, "Se agregará el descuento: " + txtDescuento.Text + " En la Posición RI: " + cboPosicion.GetItemText(cboPosicion.SelectedItem) + " para la : " + cboZonaEconomica.GetItemText(cboZonaEconomica.SelectedItem).Trim() + " ¿Desea Continuar?", "Descuentos Fijos", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                                {
                                    des = new DescuentoFijo(_datos, Convert.ToDecimal(this.txtDescuento.Text), Convert.ToInt16(cboPosicion.GetItemText(cboPosicion.SelectedItem)), Convert.ToInt16(cboZonaEconomica.SelectedValue), "ACTIVO");
                                    des.GuardarDescuentoFijo();
                                    this.DialogResult = DialogResult.OK;
                                    this.Close();
                                }
                            }
                            else
                            {
                                MessageBox.Show(this, "El descuento ya está registrado para ese ZonaEconomica", "Descuentos Fijos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show(this, "Capture los campos del descuento que desea agregar", "Descuentos Fijos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MessageBox.Show(this, "El descuento es mayor al valor permitido", "Descuentos Fijos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }