public static int GuardarPublicacion(Publicacion publicacion) { int id = 0; try { ConexionBD.CrearConexion(); ConexionBD.ConectarConexion(); ConexionBD.BeginTransaction(); MySqlCommand comando = new MySqlCommand(string.Format( "Insert into Publicacion (descripcion,tipo_Publicacion_id,anio,link,pagina) values ('" + publicacion.Descripcion + "'," + publicacion.GetTipo_Publicacion() + ",'" + publicacion.Anio+ "','"+publicacion.Link+"','"+publicacion.GetPagina()+"')"), ConexionBD.EnviarConexion()); comando.ExecuteNonQuery(); ConexionBD.Commit(); id = (int)(Convert.ToInt64(comando.LastInsertedId)); } catch (Exception e) { System.Console.Write(e); ConexionBD.Rollback(); id = 0; } finally { ConexionBD.CerrarConexion(); } return id; }
public static int ModificarPublicacion(Publicacion publicacion) { int id = 0; try { ConexionBD.CrearConexion(); ConexionBD.ConectarConexion(); ConexionBD.BeginTransaction(); MySqlCommand comando = new MySqlCommand(string.Format("Update Publicacion set descripcion='{0}', tipo_Publicacion_id={1}, anio='{2}',link='{3}'," + "pagina='{4}' where IdPublicacion={5}", publicacion.Descripcion, publicacion.GetTipo_Publicacion(), publicacion.Anio, publicacion.Link, publicacion.GetPagina(),publicacion.IdPublicacion), ConexionBD.EnviarConexion()); comando.ExecuteNonQuery(); ConexionBD.Commit(); id = publicacion.IdPublicacion; } catch (Exception e) { System.Console.Write(e); ConexionBD.Rollback(); id = 0; } finally { ConexionBD.CerrarConexion(); } return id; }
public static Boolean ModificarPublicacion(Publicacion publicacion, List<int> perLis) { bool bandera = true; int id = PublicacionDao.ModificarPublicacion(publicacion); if (perLis.Count != 0 && id != 0) { BaseDao.Eliminar("Colaborador_Publicacion", id, "Publicacion_idPublicacion"); for (int i = 0; i < perLis.Count; i++) { if (Colaborador_PublicacionDao.GuardarColaborador_Publicacion(id, perLis[i]) == false) { BaseDao.Eliminar("Publicacion", id, "idPublicacion"); BaseDao.Eliminar("Colaborador_Publicacion", id, "Publicacion_idPublicacion"); return false; } else { bandera = true; } } } else if (id == 0) { return false; } return bandera; }
public void ModificarPublicacion(Publicacion publicacion, List<int> perLis) { Boolean resultado; resultado = PublicacionDelegate.ModificarPublicacion(publicacion, perLis); if (resultado == true) { com.setMensaje("La modificacion fue exitoso"); } else { com.setMensaje("No se logro la modificacion"); } }
public void GuardarPublicacion(Publicacion publicacion, List<int> perLis) { Boolean resultado; resultado = PublicacionDelegate.GuardarPublicacion(publicacion, perLis); if (resultado == true) { com.setMensaje("El registro fue exitoso"); } else { com.setMensaje("No se logro el registro"); } }
private static List<Object> DescomponerPublicaciones(MySqlDataReader publicacionBD) { List<Object> listaPublicacion = new List<Object>(); while (publicacionBD.Read()) { Publicacion publicacion = new Publicacion(); publicacion.IdPublicacion = publicacionBD.GetInt32(0); publicacion.Descripcion = publicacionBD.GetString(1); publicacion.SetTipo_Publicacion(publicacionBD.GetInt32(2)); publicacion.Anio = publicacionBD.GetString(3); publicacion.Link = publicacionBD.GetString(4); publicacion.SetPagina(publicacionBD.GetString(5)); listaPublicacion.Add(publicacion); } return listaPublicacion; }
public static Publicacion ContruccionPublicacion(List<Object> publicacionLista, String almacenamiento) { Publicacion publicacion = new Publicacion(); if (almacenamiento == "Guardar") { publicacion.Descripcion = ((String)publicacionLista[0]); publicacion.SetTipo_Publicacion(((int)publicacionLista[1])); publicacion.Anio = ((String)publicacionLista[2]); publicacion.Link = ((String)publicacionLista[3]); publicacion.SetPagina((String)publicacionLista[4]); } else { publicacion.IdPublicacion = ((int)publicacionLista[0]); publicacion.Descripcion = ((String)publicacionLista[1]); publicacion.SetTipo_Publicacion(((int)publicacionLista[2])); publicacion.Anio = ((String)publicacionLista[3]); publicacion.Link = ((String)publicacionLista[4]); publicacion.SetPagina((String)publicacionLista[5]); } return publicacion; }