private void lvwDescuentos_SelectedIndexChanged(object sender, System.EventArgs e) { if (lvwDescuentos.SelectedItems.Count > 0) { des = (DescuentoFijo)(lvwDescuentos.SelectedItems[0].Tag); } }
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; } }