public bool Save(UsuarioTelefono UsuarioTelefono) { if (UsuarioTelefono._ExistsInDatabase) { return(InternalUpdate(UsuarioTelefono)); } else { UsuarioTelefono._ExistsInDatabase = true; return(InternalSave(UsuarioTelefono)); } }
public bool Remove(UsuarioTelefono UsuarioTelefono) { try { SqlCommand comando = new SqlCommand(); comando.CommandText = "usp_UsuarioTelefono_Remove"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("@UidTelefono", SqlDbType.UniqueIdentifier); comando.Parameters["@UidTelefono"].Value = UsuarioTelefono._UidTelefono; return(_Conexion.ExecuteCommand(comando)); } catch (Exception e) { throw new DatabaseException("Error removing a Telefono", e); } }
private bool InternalSave(UsuarioTelefono UsuarioTelefono) { try { SqlCommand command = new SqlCommand(); command.CommandText = "usp_UsuarioTelefono_Add"; command.CommandType = CommandType.StoredProcedure; command.AddParameter("@UidUsuario", UsuarioTelefono._UidUsuario, SqlDbType.UniqueIdentifier); command.AddParameter("@VchTelefono", UsuarioTelefono._StrTelefono, SqlDbType.NVarChar, 20); command.AddParameter("@UidTipoTelefono", UsuarioTelefono._UidTipoTelefono, SqlDbType.UniqueIdentifier); return(_Conexion.ExecuteCommand(command)); } catch (SqlException e) { throw new DatabaseException("Cannot save a Telefono from Sucursal", e); } }
public List <UsuarioTelefono> FindAll(Guid uid) { DataTable table = new DataTable(); List <UsuarioTelefono> telefonos = new List <UsuarioTelefono>(); UsuarioTelefono UsuarioTelefono = null; try { SqlCommand comando = new SqlCommand(); comando.CommandText = "usp_UsuarioTelefono_FindAll"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("@UidUsuario", SqlDbType.UniqueIdentifier); comando.Parameters["@UidUsuario"].Value = uid; table = _Conexion.ExecuteQuery(comando); foreach (DataRow row in table.Rows) { UsuarioTelefono = new UsuarioTelefono() { _UidUsuario = uid, _UidTelefono = new Guid(row["UidTelefono"].ToString()), _StrTelefono = row["VchTelefono"].ToString(), _UidTipoTelefono = (Guid)row["UidTipoTelefono"], _StrTipoTelefono = (string)row["VchTipoTelefono"], _ExistsInDatabase = true, }; telefonos.Add(UsuarioTelefono); } } catch (Exception e) { throw new DatabaseException("Error populating", e); } return(telefonos); }