public static bool agregar(int idProducto, int idCarta, String userId) { exito = false; try { Carta_Producto carta_Producto = new Carta_Producto(); carta_Producto.idCarta = idCarta; carta_Producto.idProducto = idProducto; carta_Producto.UserId = userId; carta_Producto.fecha = DateTime.Now; carta_Producto.estado = 1; using (mbDBContext cartaDBEntities = new mbDBContext()) { cartaDBEntities.Carta_Producto.Add(carta_Producto); cartaDBEntities.SaveChanges(); } exito = true; } catch (Exception e) { exito = false; //mens = "Error al intentar cargar - Carta"; } return(exito); }
protected void chkAsignar_CheckedChanged(object sender, EventArgs e) { int idCarta = ddlCarta.SelectedValue != "S" ? Convert.ToInt32(ddlCarta.SelectedValue) : 0; CheckBox chkAsignar = (CheckBox)sender; GridViewRow gridViewRow = (GridViewRow)chkAsignar.Parent.Parent; if (chkAsignar.Checked) { if (idCarta != 0) { int idProducto = (int)gv.DataKeys[gridViewRow.RowIndex].Values[0]; Carta_Producto carta_Producto = new Carta_Producto(); carta_Producto.idCarta = idCarta; carta_Producto.idProducto = idProducto; carta_Producto.UserId = User.Identity.GetUserId(); carta_Producto.fecha = DateTime.Now; carta_Producto.estado = 1; if (CartaProductoController.agregar(carta_Producto)) { Mensaje(" Asignacion del producto a la carta " + ddlCarta.SelectedItem.Text + "", true); } else { Mensaje(" Fallo en el intento de asignar carta al producto.", false); chkAsignar.Checked = false; } } else { Mensaje(" Para poder quitar o asignar la carta al producto necesita tener previamente seleccionada la misma de la lista", false); chkAsignar.Checked = false; } } else { if (CartaProductoController.Borrar((int)gv.DataKeys[gridViewRow.RowIndex].Values[1])) { Mensaje(" Eliminacion del producto de la carta " + ddlCarta.SelectedItem.Text + "", true); } else { Mensaje(" Fallo en el intento de elimiar carta al producto.", false); chkAsignar.Checked = true; }; } }
public static bool agregar(Carta_Producto carta_Producto) { bool cargaOk = false; try { using (mbDBContext cartaDBEntities = new mbDBContext()) { cartaDBEntities.Carta_Producto.Add(carta_Producto); cartaDBEntities.SaveChanges(); } cargaOk = true; } catch { cargaOk = false; } return(cargaOk); }
public static bool update(Carta_Producto carta) { exito = false; try { using (mbDBContext dBEntities = new mbDBContext()) { var entity = dBEntities.Carta_Producto.FirstOrDefault(e => e.id == carta.id); if (entity != null) { entity.idCarta = carta.idCarta; entity.idProducto = carta.idProducto; entity.fecha = DateTime.Now; dBEntities.SaveChanges(); } } } catch { exito = false; } return(exito); }