protected void btnModificar_Click(object sender, EventArgs e) { try { int idOferta = Convert.ToInt32(ViewState["IdOferta"]); ValidateFields(); UpdateIngredients(idOferta); Oferta ofertaUpdate = oDAL.Find(idOferta); ofertaUpdate.Descripcion = txtDescripcion.Text.Trim(); ofertaUpdate.Nombre = txtNombre.Text.Trim(); ofertaUpdate.Requisitos = txtRequisitos.Text.Trim(); ofertaUpdate.FechaExpiracion = string.IsNullOrWhiteSpace(txtFechaExpiracion.Text) ? (DateTime?)null : DateTime.Parse(txtFechaExpiracion.Text); ofertaUpdate.Precio = Convert.ToInt32(txtPrecio.Text); ofertaUpdate.Estado = chkEstado.Checked ? 1 : 0; oDAL.Edit(ofertaUpdate); GridViewOferts.DataBind(); UserMessage("Oferta Modificada Correctamente", "success"); } catch (Exception ex) { UserMessage(ex.Message, "danger"); } }
protected void btnEliminar_Click(object sender, EventArgs e) { try { if (ViewState["IdOferta"] == null) { throw new Exception("Debe seleccionar una Oferta para eliminarla"); } int ifOferta = Convert.ToInt32(ViewState["IdOferta"].ToString()); if (oDAL.ValidateDependencies(ifOferta)) { Oferta obj = oDAL.Find(ifOferta); obj.Estado = 0; oDAL.Edit(obj); UserMessage("Esta Oferta se ha inactivado", "warning"); } else { oDAL.Remove(ifOferta); UserMessage("Oferta Eliminida", "success"); } GridViewOferts.DataBind(); Limpiar(); } catch (Exception ex) { UserMessage(ex.Message, "danger"); } }
protected void btnAgregar_Click(object sender, EventArgs e) { try { ValidateFields(); Oferta obj = new Oferta() { Descripcion = txtDescripcion.Text.Trim(), Nombre = txtNombre.Text.Trim(), Requisitos = txtRequisitos.Text.Trim(), FechaInicio = string.IsNullOrWhiteSpace(txtFechaInicio.Text) ? DateTime.Today : DateTime.Parse(txtFechaInicio.Text), FechaExpiracion = string.IsNullOrWhiteSpace(txtFechaExpiracion.Text) ? DateTime.Today : DateTime.Parse(txtFechaExpiracion.Text), Precio = Convert.ToInt32(txtPrecio.Text), Estado = 1 }; obj = oDAL.Add(obj); SaveProducts(obj.IdOferta); GridViewOferts.DataBind(); UserMessage("Oferta Agregada Correctamente", "success"); } catch (Exception ex) { UserMessage(ex.Message, "danger"); } }