public void Insertar(MensajeEntity mensaje) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("MensajeInsert", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@GrupoID"].Value = mensaje.grupoID; comando.Parameters["@UsuarioID"].Value = mensaje.usuarioID; comando.Parameters["@MensajeFecha"].Value = mensaje.fecha; comando.Parameters["@MensajeTexto"].Value = mensaje.texto.Trim(); comando.ExecuteNonQuery(); mensaje.id = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al insertar el mensaje.", ex); } }
private MensajeEntity CrearMensaje(SqlDataReader cursor) { MensajeEntity mensaje = new MensajeEntity(); mensaje.id = cursor.GetInt32(cursor.GetOrdinal("MensajeID")); mensaje.grupoID = cursor.GetInt32(cursor.GetOrdinal("GrupoID")); mensaje.usuarioID = cursor.GetInt32(cursor.GetOrdinal("UsuarioID")); mensaje.fecha = cursor.GetDateTime(cursor.GetOrdinal("MensajeFecha")); mensaje.texto = cursor.GetString(cursor.GetOrdinal("MensajeTexto")); return(mensaje); }
//public ComentarioEntity Autenticar(string email, string password) //{ // try // { // UsuarioEntity usuario = daUsuario.BuscarUsuario(email, password); // if (usuario == null) // throw new AutenticacionExcepcionBO(); // return usuario; // } // catch (ExcepcionDA ex) // { // throw new ExcepcionBO("No se pudo realizar la registración del usuario.", ex); // } //} public void Registrar(MensajeEntity mensaje) { try { mensaje.ValidarDatos(); daMensaje.Insertar(mensaje); } catch (ExcepcionDA ex) { throw new ExcepcionBO("No se pudo realizar la registración del mensaje.", ex); } }