/// <summary> /// Valida que el modelo de descuento sea valido. /// </summary> /// <param name="detalleDescuento">Descuento a evaluar.</param> /// <returns></returns> public static bool ValidarDetalleDescuento(this DetalleDescuento detalleDescuento) { if (string.IsNullOrEmpty(detalleDescuento.Descripcion)) { return(false); } if (!(detalleDescuento.Aplica_Autor ?? false) && !(detalleDescuento.Aplica_Genero ?? false)) { return(false); } if (detalleDescuento.Descuento < 1.0m || detalleDescuento.Descuento > 99.0m) { return(false); } if (detalleDescuento.Aplica_Autor.Value && (detalleDescuento.Autor_Fk ?? 0) == 0) { return(false); } if (detalleDescuento.Aplica_Genero.Value && (detalleDescuento.Genero_Fk ?? 0) == 0) { return(false); } if (detalleDescuento.Fecha_Fin.GetValueOrDefault().Date < DateTime.Now.Date) { return(false); } return(true); }
private void btn_agregar_descuento_Click(object sender, EventArgs e) { DetalleDescuento detalleDescuento = LeerDetalleDescuento(); if (!detalleDescuento.ValidarDetalleDescuento()) { MessageBox.Show(this, "Datos no validos, por favor validar."); return; } _detalleDescuentoBLL.AltaDetalleDescuento(detalleDescuento); LimpiarFormulario(); RefrescarGrilla(); }
private void AsignarDescuento() { DetalleDescuento detalleDescuento = SeleccionarDescuento(); if (detalleDescuento == null) { MessageBox.Show(this, "Debe seleccionar descuento aplicar"); return; } instanciaDescuento = detalleDescuento; RefrescarMensajeDescuento(); ActualizarDescuentosLibros(); }
private void btn_eliminar_descuento_Click(object sender, EventArgs e) { DetalleDescuento detalleDescuento = SeleccionarDescuento(); if (detalleDescuento == null) { MessageBox.Show(this, "Debe seleccionar un descuento"); return; } if (MessageBox.Show(this, "", "Desea desactivar este descuento?", MessageBoxButtons.YesNo) == DialogResult.No) { return; } _detalleDescuentoBLL.BajaDetalleDescuento(detalleDescuento); RefrescarGrilla(); }
public void ModificarDetalleDescuento(DetalleDescuento detalleDescuento) { _detalleDescuentoRepository.Update(detalleDescuento); }
/// <summary> /// Elimina un registro de detalle descuento seleccionado /// </summary> /// <param name="detalleDescuento"></param> public void BajaDetalleDescuento(DetalleDescuento detalleDescuento) { detalleDescuento.Estatus = false; _detalleDescuentoRepository.Update(detalleDescuento); }
/// <summary> /// Crea un nuevo registro de detalle descuento /// </summary> /// <param name="detalleDescuento"></param> public void AltaDetalleDescuento(DetalleDescuento detalleDescuento) { detalleDescuento.Fecha_Reg = DateTime.Now; detalleDescuento.Estatus = true; _detalleDescuentoRepository.Save(detalleDescuento); }
private void LimpiarDescuento() { instanciaDescuento = null; ActualizarDescuentosLibros(); RefrescarMensajeDescuento(); }