public DataSet devuelveNoticia(object obj) { string cadenaWhere = ""; bool edo = false; NoticiasBO data = (NoticiasBO)obj; cmd = new SqlCommand(); da = new SqlDataAdapter(); con = new Conexion(); cmd.Connection = con.estableserconexion(); con.Abrirconexion(); if (data.Nombre != null) { cadenaWhere = cadenaWhere + " Nombre=@Nombre and"; cmd.Parameters.Add("@Nombre", SqlDbType.VarChar); cmd.Parameters["@Nombre"].Value = data.Nombre; edo = true; } if (data.Foto != null) { cadenaWhere = cadenaWhere + " Foto=@Foto and"; cmd.Parameters.Add("@Foto", SqlDbType.Image); cmd.Parameters["@Foto"].Value = data.Foto; edo = true; } if (data.Descripcion != null) { cadenaWhere = cadenaWhere + " Descripción=@Descripción and"; cmd.Parameters.Add("@Descripción", SqlDbType.VarChar); cmd.Parameters["@Descripción"].Value = data.Descripcion; edo = true; } if (data.Extra != null) { cadenaWhere = cadenaWhere + " Extra=@Extra and"; cmd.Parameters.Add("@Extra", SqlDbType.VarChar); cmd.Parameters["@Extra"].Value = data.Extra; edo = true; } if (edo == true) { cadenaWhere = " WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3); } sql = " SELECT * FROM Noticias " + cadenaWhere; //sql = " SELECT * FROM Alumno where Grado = 2"; //cmd = new SqlCommand(sql, cmd.Connection); cmd.CommandText = sql; da.SelectCommand = cmd; da.Fill(dsNoticia); con.Cerrarconexion(); return(dsNoticia); }
public int EliminarNoticias(object obj) //metodo eliminar { NoticiasBO data = (NoticiasBO)obj; cmd.Connection = con.estableserconexion(); con.Abrirconexion(); sql = "delete from Noticias where Clave = '" + data.Id + "'"; cmd.CommandText = sql; int valor = cmd.ExecuteNonQuery(); con.Cerrarconexion(); cmd.Parameters.Clear(); if (valor <= 0) { return(0); } return(1); }
public int GuardarNoticias(object obj) //metodo insertar con imagen { NoticiasBO data = (NoticiasBO)obj; cmd.Connection = con.estableserconexion(); con.Abrirconexion(); sql = "Insert into Noticias (Nombre,Foto,Descripción,Extra) values ('" + data.Nombre + "',@Foto,'" + data.Descripcion + "','" + data.Extra + "')"; cmd.CommandText = sql; cmd.Parameters.Add("@Foto", SqlDbType.Image); cmd.Parameters["@Foto"].Value = data.Foto; System.IO.MemoryStream ms = new System.IO.MemoryStream(); data.Foto.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); cmd.Parameters["@Foto"].Value = ms.GetBuffer(); int i = cmd.ExecuteNonQuery(); con.Cerrarconexion(); cmd.Parameters.Clear(); if (i <= 0) { return(0); } return(1); }
public int ActualizarNoticias(object obj) //Actualizar { NoticiasBO data = (NoticiasBO)obj; cmd.Connection = con.estableserconexion(); con.Abrirconexion(); sql = "update Noticias set Nombre = '" + data.Nombre + "', Foto=@Foto, Descripción='" + data.Descripcion + "',Extra='" + data.Extra + "' where Clave='" + data.Id + "'"; cmd.CommandText = sql; cmd.Parameters.Add("@Foto", SqlDbType.Image); cmd.Parameters["@Foto"].Value = data.Foto; System.IO.MemoryStream ms = new System.IO.MemoryStream(); data.Foto.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); cmd.Parameters["@Foto"].Value = ms.GetBuffer(); int i = cmd.ExecuteNonQuery(); con.Cerrarconexion(); cmd.Parameters.Clear(); if (i <= 0) { return(0); } return(1); }